我一直在研究一些流行的console.log()
包装器/polyfills:
我注意到他们都接受 multiple arguments
,但他们都做这样的事情:
console.log(arguments);
这会导致这样的输出(在 Chrome 中):
然而,至少在 Chrome 或 Firefox 等现代浏览器中,console.log()
也接受多个参数,因此这将产生(恕我直言)卓越的输出:
console.log.apply(console, arguments)
这会导致这样的输出(在 Chrome 中):
有什么特别的原因我应该避免使用console.log.apply()
多个参数吗?或者这只是品味或节省字节的问题?