一尘不染

node.js中“ process.stdout.write”和“ console.log”之间的区别?

node.js

node.js中的“ process.stdout.write”和“ console.log”之间有什么区别?

编辑:使用console.log的变量显示了很多不可读的字符,而使用process.stdout.write的显示了一个对象。

这是为什么?


阅读 806

收藏
2020-07-07

共1个答案

一尘不染

console.log()``process.stdout.write带有格式化输出的调用。有关format()实现,请参见console.js。

当前(v0.10.ish):

Console.prototype.log = function() {
  this._stdout.write(util.format.apply(this, arguments) + '\n');
};
2020-07-07