开发喵星球

前端面试题:为什么此代码obj. someprop. x会引发错误?

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

Proudly powered by WordPress