[javascript] view plain copy print ?
- var obj = {};
- console.log(obj);
- obj.foo = 'bar';
在Chrome或Safari中,以下这段代码会在控制台记录
{foo:bar}。
怎么会这样?console.log并没有立即拍摄对象快照,相反,它只存储了一个指向对象的引用,然后在代码返回事件队列时才去拍摄快照。
Node的console.log是另一回事,它是严格同步的,因此同样的代码输出的却为{}
转自http://blog.csdn.net/kissliux/article/details/19195817