可选链

2021-11-23 小于 1 分钟

# 可选链

yicode 默认支持 ?. 可选链操作符

# 用法

let obj = {
    a: {
        b: {
            name: "chensuiyi",
        },
    },
};
let res = obj?.b?.c?.d;

console.log(res); // 结果:undefined
1
2
3
4
5
6
7
8
9
10

如上例所示,使用 可选链 操作符,不管层级多深,下级对象有没有这个属性或属性值,都不会报错,而是会返回 undefined

上次编辑于: 2021年11月23日 13:44
贡献者: chensuiyi