Почему результат печати x
с помощью console.log
не undefined
?
Это не дубликат. Я пытаюсь понять, почему console.log не печатает.
console.log
. Поэтому я копаю немного, и я нашел кое-что, что могло случиться с тобой.
когда вы открываете Dev Tools, у вас есть этот значок слева:
если вы нажмете на него, он откроет боковую панель, и если вы отметите одну из двух опций, которые я указываю, она не покажет версию console.log.
Измените первый выбор, и вы узнаете, что вы получите печать.
undefined
хотя количество сообщений увеличивается после каждой печати.
Вход в консоль является избыточным действием в devtools, поскольку он обязан выводить на консоль любые значения, которые передаются ей.
x
Правильный способ распечатать значение x на консоли.
console.log(x)
В основном то же самое, что писать
console.log(console.log(x))
Что возвращает undefined. Хотя, если у вас есть активный отладчик, он будет оценивать и также печатать значение
Я нашел ответ здесь: Chrome: console.log, console.debug не работают:
По @Tim:
Такая же проблема, но я просто очистил свои настройки. Я зашел в Настройки> Настройки и щелкнул [Восстановить значения по умолчанию и перезагрузить]. Просто помните, какие у вас были настройки.
console.log(x)
, я получаю123
(x), затемundefined
(так как console.log () ничего не возвращает)console.log(x)
был бы123
(новая строка)undefined