Risposte:
Potrebbe non funzionare nei casi in cui il contesto di esecuzione è cambiato dalla console a qualsiasi altro oggetto:
Ciò è previsto perché console.info prevede che il suo riferimento "this" sia console, non finestra.
console.info("stuff") stuff undefined console.info.call(this, "stuff") TypeError: Illegal invocation console.info.call(console, "stuff") stuff undefined
Questo comportamento è previsto.
console.info.call(console, "stuff")
in tutti i browser che supportano ES5?
console.info.apply(console, arguments)