天天看点

console.log是异步的吗

[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

继续阅读