Lorsque j'exécute le code suivant dans Chrome 18 bêta j'obtiens l'erreur:
console.log.apply(this, ['message']);
TypeError: Illégal invocation.
Dans Firefox 10, il fonctionne comme prévu.
Dans IE9 j'obtiens l'erreur: Object doesn't support property or method 'apply'
.
Je devine que cela a à voir avec la façon dont le navigateur a mis en oeuvre console.log
.
Pourquoi ça marche sous Firefox mais pas sur Chrome et IE? J'espère que quelqu'un peut jeter quelque lumière sur la cause de cette situation et de ses ramifications.
Voici un exécutable de l'échantillon sur JS Bin.