Firefox firebug console.log всегда возвращает undefined
Со вчерашнего дня, по какой-то причине каждый раз, когда я пытаюсь отобразить консольный журнал в firefox, я получаю вместо undefined:
Я использую этот инструмент довольно часто, и совсем недавно я увидел, что это больше не работает. У меня есть похожие вопросы в stackoverflow, но не из них с ответом, чтобы исправить это.
Это то, что я сделал до сих пор, чтобы исправить это, я уже
- Переустановите firebug
- Переустановите firefox
И ничего не работает, однако, когда я набираю консоль и нажимаю кнопку запуска, я получаю:
Является ли это настройкой, которую мне нужно изменить?
![введите описание изображения здесь]()
Ответы
Ответ 1
Firebug больше не поддерживается. Из getfirebug.com:
Расширение Firebug больше не разрабатывается и не поддерживается. Вместо этого мы приглашаем вас использовать Firefox DevTools, который отправляется с Firebug.next
См. также Руководство по миграции из Firebug.
Ответ 2
В дополнение к Domenic D. ответ, я думал, что это может помочь другим дать более полное объяснение.
Он показывает 'undefined', потому что это возвращаемое значение функции console.log().
Он не выводит "тест" в консоль, потому что Firebug больше не поддерживается и не поддерживает последние версии Firefox. Одна из проблем, которые я заметил в результате этого, заключается в том, что ведение журнала с помощью console.log() больше не отображается в консоли Firebug.
К сожалению (если вы привыкли к Firebug), решение состоит в том, чтобы использовать Firefox, встроенный в инструменты разработчика.
Чтобы загрузить консоль с помощью встроенных инструментов Firefox, нажмите ctrl + shift + k. Здесь console.log() будет работать так, как ожидалось. Например, при запуске console.log('test'), как вы уже выше, выведет 'test', затем undefined (возвращаемое значение console.log()).
Ответ 3
Храните Firefox и Firebug в обоих инструментах. Сделайте что-нибудь в Firebug, и результат появится в консоли Firefox.
![введите описание изображения здесь]()