- 使用config.db.host判断传入对象深度config && config.db && config.db.host;,如果不判断则会报错
使用 ?. 操作符达到同样效果且不用写config….且不会报错 ```javascript // ?. function main(config){ // const dbHost = config && config.db && config.db.host; const dbHost = config?.db?.host;
console.log(dbHost); }
main({ db: { host:’192.168.1.100’, username: ‘root’ }, cache: { host: ‘192.168.1.200’, username:’admin’ } }) ```
