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
分享
二维码
打赏
海报
Javascript – 可选链操作符
ECMAScript 11 中提供了新的特性 - 可选链操作符,使用 ?. 代替。
<<上一篇
下一篇>>