首先是console.log(obj),然后将属性添加到obj,为什么可以打印出属性?

时间:2018-01-19 06:01:36

标签: javascript

var obj = {
  b: 2
};
console.log(obj.a);
console.log(obj);
obj.a = 1;
console.log(obj);

三个console.log()输出以下结果:

img1

我能理解的第一个undefined,但第二个可以输出a:1,可以看出第二个和第三个打印结果有明显的区别:

为什么第一个括号只有b:2,第二个完整输出?

0 个答案:

没有答案