?.
在应对对象类型参数的时候
function main(config){
const dbHost = config && config.db && config.db.host
console.log(dbHost)
}
main({
db:{
host:"192.168.0.xx",
name:"root"
}
})
// dbHost "192.168.0.xx"
这样一层层判断会比较繁琐
使用 可选链操作符
function main(config){
const dbHost = config?.db?.host
console.log(dbHost)
}