Réponses:
Cela peut ne pas fonctionner dans les cas où le contexte d'exécution est passé de la console à tout autre objet:
Ceci est attendu car console.info s'attend à ce que sa référence «this» soit console, pas window.
console.info("stuff") stuff undefined console.info.call(this, "stuff") TypeError: Illegal invocation console.info.call(console, "stuff") stuff undefined
Ce comportement est attendu.
console.info.call(console, "stuff")
dans tous les navigateurs prenant en charge ES5?
console.info.apply(console, arguments)