これをnode.jsで実行しています:
> x = { 'foo' : 'bar' }
{ foo: 'bar' }
> console.log(x)
{ foo: 'bar' }
undefined
> console.log("hmm: " + x)
hmm: [object Object]
undefined
私が理解していないのはconsole.log(x)
、オブジェクトを「きれいに印刷」するのに対し、文字列連結では「醜い印刷」をする理由です。さらに重要なのは、それを印刷する最良の方法は何hmm: { foo: 'bar' }
ですか?