console.log 如何在幕后工作?

How console.log works behind the scene?

当我在JSEditor中运行这段代码时

var obj = {}; 
console.log(obj); 
obj.foo = 'bar';

o/p 是:[object Object]

虽然控制台选项卡中的相同代码给我这个 o/p:

{}
"bar"

在节点js中

console 实例配置为写入 process.stdoutprocess.stderr。 不用调用require('console').

就可以使用全局console
var p={}

console.log 函数使用 process.stdout.write();process.stdout

所以写入值

后会得到object