为什么此代码 obj.someprop.x 会引发错误?

const obj = {};
console.log(obj.someprop.x);

显然,由于我们尝试访问someprop属性中的x属性,而 someprop 并没有在对象中,所以值为 undefined。记住对象本身不存在的属性,并且其原型的默认值为undefined。因为undefined没有属性x,所以试图访问将会报错。

关注web前端开发的个人技术博客,分享前端经验和技巧
码云笔记 » 为什么此代码 obj.someprop.x 会引发错误?

发表评论

提供最优质的资源集合

立即查看 了解详情