Internet Explorer: «консоль не определена» Ошибка
Я использовалconsole.log()
в некоторых JavaScript я написал и ошибка:console is not defined
был брошен в Internet Explorer (работал нормально в других браузерах).
Я заменил его на:
if (console) console.log("...");
Еслиconsole
являетсяundefined
Я ожидаю, что условие оценивать какfalse
, Ergo, заявлениеconsole.log
не будет выполнен и не должен выдавать ошибку.
Вместо этого ошибка:console is not defined at character 4
брошен
Это ошибка IE? Или это условие «если» действительно незаконно? Это кажется абсурдным, потому что еслиif (console)
тогда незаконноif (console==undefined)
должно быть незаконным тоже.
Как вы должны проверитьundefined
переменные?