Показать сообщение отдельно
  #1 (permalink)  
Старый 23.10.2014, 18:30
Профессор
Отправить личное сообщение для Почемучкин Посмотреть профиль Найти все сообщения от Почемучкин
 
Регистрация: 11.05.2011
Сообщений: 241

Не работает console.log.apply(this,arguments) - Почему?
Для отладки использую такую функцию (упрощенно):
function log(){console.log.apply(this,arguments)}

Но в новых версиях Firefox это почему-то уже не работает, выдается ошибка:
TypeError: 'log' called on an object that does not implement interface Console.


Это работает:
console.log(new Date());

И это работает:
function log(){console.log(arguments)} 

log(new Date());


Это - теперь не работает:
function log1(){console.log.apply(this,arguments)} 

log1(new Date());

Пробовал и так, тоже не работает:
function log1(){window.console.log.apply(arguments.callee,arguments)} 

log1(new Date());


Для проверки запускал из консоли и из букмарклета.

Что я упустил?
Ответить с цитированием