当我执行在Chrome 18测试版下面的代码我得到的错误:为什么console.log.apply()会抛出Illegal Invocation错误?
console.log.apply(this, ['message']);
TypeError: Illegal invocation.
在Firefox 10它将按预期工作。
在IE9中出现错误:Object doesn't support property or method 'apply'
。
我猜这与浏览器如何实现console.log
有关。
为什么它可以在Firefox中使用,但不能在Chrome和IE中使用?我希望有人能够阐明这一事件及其后果的原因。
这是关于JS斌的an executable sample。
这太棒了,谢谢! – kralyk 2014-05-24 18:12:25
为什么所有这些代码当你只需要传递控制台? – 2017-04-07 00:22:27
申请已经有20多年了 – 2017-04-16 19:59:45