【发布时间】:2021-08-02 05:06:39
【问题描述】:
我一直在寻找一种方法来访问嵌套级别对象属性而不会收到Cannot read property 'xxx' of undefined 错误。
我还想轻松地默认可能不存在的值。
【问题讨论】:
标签: javascript object shorthand
我一直在寻找一种方法来访问嵌套级别对象属性而不会收到Cannot read property 'xxx' of undefined 错误。
我还想轻松地默认可能不存在的值。
【问题讨论】:
标签: javascript object shorthand
我遇到类似情况的唯一方法是:
var someObject = {};
var myVar = someObject?.that?.might?.or?.mightnot?.have?.this?.property ?? 'default';
if (someObject?.that?.might?.or?.mightnot?.have?.this?.property === 'some-check') {
// this throws no error
}
console.log(myVar);
【讨论】: