node.js の「process.stdout.write」と「console.log」の違いは何ですか? 質問する

node.js の「process.stdout.write」と「console.log」の違いは何ですか? 質問する

node.js の「process.stdout.write」と「console.log」の違いは何ですか?

編集: 変数に console.log を使用すると、判読できない文字が多数表示され、process.stdout.write を使用するとオブジェクトが表示されました。

何故ですか?

ベストアンサー1

console.log()process.stdout.writeフォーマットされた出力で呼び出します。format()実装については console.js を参照してください。

現在(v0.10 程度):

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

おすすめ記事