На этот вопрос уже есть ответ:
Когда я выполняю следующий код в Chrome 18 beta Я получаю сообщение об ошибке:
console.log.apply(this, ['message']);
TypeError: незаконный вызов.
В Firefox 10 все работает нормально.
В IE9 я получаю сообщение об ошибке: Объект не поддерживает свойство или метод «применить»
.
Я предполагаю, что это связано с тем, как браузер реализовал console.log
.
Почему это работает в Firefox, но не в Chrome и IE? Я надеюсь, что кто-то сможет пролить свет на причину этого и его последствия.
Вот пример исполняемого файла в JS Bin.