1. ホーム
  2. javascript

[解決済み] node.jsの「process.stdout.write」と「console.log」の違い?

2022-03-26 06:50:01

質問

node.jsの"process.stdout.write"と"console.log"はどう違うのでしょうか。

EDIT: 変数に対してconsole.logを使用すると読めない文字がたくさん表示され、process.stdout.writeを使用するとオブジェクトが表示されました。

なぜでしょう?

どうすれば解決するの?

console.log() コール process.stdout.write を書式付きで出力します。参照 format() のconsole.jsに実装しています。

現在(v0.10.is)。

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