console.log是异步的吗

时间:2022-08-25 19:44:09
[javascript]  view plain  copy  print ? console.log是异步的吗 console.log是异步的吗
  1. var obj = {};  
  2. console.log(obj);  
  3. obj.foo = 'bar';  

在Chrome或Safari中,以下这段代码会在控制台记录

{foo:bar}。



怎么会这样?console.log并没有立即拍摄对象快照,相反,它只存储了一个指向对象的引用,然后在代码返回事件队列时才去拍摄快照。

Node的console.log是另一回事,它是严格同步的,因此同样的代码输出的却为{}

转自http://blog.csdn.net/kissliux/article/details/19195817