Когда я запускаю следующий код в бета-версии Chrome 18, я получаю сообщение об ошибке:
console.log.apply(this, ['message']);
TypeError: незаконный вызов.
В Firefox 10 работает так, как ожидалось.
В IE9 я получаю ошибку: Object doesn't support property or method 'apply'
.
Я предполагаю, что это связано с тем, как браузер реализовал console.log
.
Почему он работает в Firefox, но не в Chrome и IE? Я надеюсь, что кто-то может пролить свет на причину этого и его последствий.
Вот исполняемый образец в JS Bin.