Это не просто Firefox. Ваш код перестанет работать во всех браузерах (кроме Chrome и Safari (в некоторых случаях), потому что в них встроен console.log () вместе с инструментами разработчика.)
Это потому, что когда у вас нет открытого firebug, объект "console" не определен. Вы должны быть осторожны, никогда не оставляйте функции console.log () в своем коде, иначе это будет работать в каждом браузере .
Я хотел бы добавить, что я иногда использовал эту функцию:
function log () {
if (typeof console == 'undefined') {
return;
}
console.log.apply(console, arguments);
}
Тогда вы можете просто позвонить:
log(somevar, anothervar);
и он будет работать так же, как console.log, но не потерпит неудачу, если firebug не загружен (и короче, чтобы набрать: P)
Приветствия