私はクロム18ベータ版に次のコードを実行すると、私はエラーを取得する:Firefoxの10でなぜconsole.log.apply()はIllegal Invocationエラーをスローしますか?
console.log.apply(this, ['message']);
TypeError: Illegal invocation.
期待どおりに動作します。
IE9では、エラー:Object doesn't support property or method 'apply'
が表示されます。
これは、ブラウザがconsole.log
の実装方法と関係があります。
Firefoxでは動作しますが、ChromeとIEでは動作しないのはなぜですか?私は、誰かがこれとその影響の原因について何らかの光を当てることができると願っています。
ここにはJS Binのan executable sampleがあります。
これは素晴らしく、ありがとう! – kralyk
あなたは単にこれをコンソールとして渡す必要があるときに、このコードをすべてなぜですか? –
適用されてから20年以上 –