{javascript} JS代码以意想不到的方式运行

时间:2016-11-03 08:06:24

标签: javascript

我在学习js时遇到了这个问题: screenshot

这是我的代码:

9.  console.log(obj);
10. var obj = {id:123, name:'abc'};
11. obj.age = 23;
12. console.log(obj);
13. obj.class = 23433;

我认为它显示了#9 - 未定义和#12 - {id:123,名称:' abc'}

然而,它显示#9 - {id:123,名称:" abc",年龄:23​​,等级:23433}和#12 - {id:123,名称:' ABC'}

我不明白js是如何运行的。任何人都可以解释这个或我应该学习什么js功能吗?

1 个答案:

答案 0 :(得分:0)

刷新页面,让每一行都运行。第9行输出undefined,第12行输出Object {id: 123, name: "abc", age: 23},如预期的那样。

第9行因为“吊装”而没有抛出参考错误(你可以查看“吊装”是什么)