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 переменные?

Ответы на вопрос(9)

Ваш ответ на вопрос