回答:
実行コンテキストがコンソールから他のオブジェクトに変更された場合、機能しない可能性があります。
これは、console.infoがその「this」参照をウィンドウではなくコンソールであると想定しているために予想されます。
console.info("stuff") stuff undefined console.info.call(this, "stuff") TypeError: Illegal invocation console.info.call(console, "stuff") stuff undefined
この動作は予期されたものです。
console.info.call(console, "stuff")
ES5をサポートするすべてのブラウザで使用できますか?
console.info.apply(console, arguments)