Javascript – 可选链操作符
简介
ECMAScript 11 中提供了新的特性 - 可选链操作符,使用 ?. 代替。
使用方法
如果需要层层检验参数是否存在和合法性时,可以使用新特性 ?. 来省略
function main(config) {
// 检验 config 是否有数据,再检验 config.db 是否存在,再检验 config.db.host 是否存在
// 这样层层检验非常麻烦,如果没有传进来,刚会报错
const host = config && config.db && config.db.host;
// 使用 可选链操作符 省略层层检验,会自动实现以上的功能
const host2 = config?.db?.host;
}
THE END
0
二维码
打赏
海报
Javascript – 可选链操作符
ECMAScript 11 中提供了新的特性 - 可选链操作符,使用 ?. 代替。
TZMing花园 - 软件分享与学习
共有 0 条评论