1. 如果用户没有输入 config 对象的 db 属性的 host属性
function main(config){
const dbHost = config.db.host
console.log(dbHost)
}
main()
2. 解决办法:
function main(config){
const dbHost = config && config.db.host && config.db
// const dbHost = config?.db?.host
console.log(dbHost)
}
main()
function main(config){
// const dbHost = config && config.db.host && config.db
// 可选链操作符
const dbHost = config?.db?.host
console.log(dbHost)
}
main()