先看一段代码:
var obj={b:2};
console.log(obj.a);
console.log(obj);
obj.a=1;
这三个 console.log() 分别输出如下结果:
第一个 undefined 我可以理解,但是第二个为什么可以输出 a:1,而且还可以看出第二个和第三个打印的结果有个明显区别:第一个大括号里只有 b:2,而第二个全部输出。
求大神解惑?
白板的微信
Cats萌萌
相关分类