私は人気のあるconsole.log()ラッパー/ポリフィルのいくつかを見てきました:
それらはすべて multiple を受け入れることに気付きましたargumentsが、それらはすべて次のようなことをします:
console.log(arguments);
次のような出力が得られます(Chromeの場合):
![<code>console.log(['foo', 'bar', $('body')])</code>](https://i.stack.imgur.com/7jIZv.png)
一方、少なくとも Chrome や Firefox などの最新のブラウザーでは、console.log()複数の引数も受け入れるため、(IMHO) 優れた出力が生成されます。
console.log.apply(console, arguments)
次のような出力が得られます(Chromeの場合):
![<code>console.log.apply(console, ['foo', 'bar', $('body')])</code>](https://i.stack.imgur.com/8D2Dl.png)
console.log.apply()複数の引数での使用を避けるべき特定の理由はありますか? それとも、これは単なる好みの問題か、バイトの節約ですか?