Antworten:
Es funktioniert möglicherweise nicht in Fällen, in denen der Ausführungskontext von der Konsole zu einem anderen Objekt geändert wurde:
Dies wird erwartet, da console.info erwartet, dass die Referenz "this" eine Konsole und kein Fenster ist.
console.info("stuff") stuff undefined console.info.call(this, "stuff") TypeError: Illegal invocation console.info.call(console, "stuff") stuff undefined
Dieses Verhalten wird erwartet.
console.info.call(console, "stuff")
Können Sie es also in allen Browsern verwenden, die ES5 unterstützen?
console.info.apply(console, arguments)