参考文档:
由于console.log()的异步机制,所以window里面c被赋值为0了
var a=10;
var b;
console.log(window);//输出的时候可以看到c被赋值为0了
var c=0;
复制代码
console.log异步机制,使第一个obj发现对象属性值发生改变,就在对象里面把a改变成2,但是在控制台打开对象里面才能看到
var obj={a:1};
console.log(obj);//这个位置其实已经把a隐式的变2了
obj.a=2;
console.log(obj)
复制代码
`