Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
var a;
typeof(a) == "undefined"; //true
undefined переопределился без моего ведома — оттого, что я в условии if написал присвоение (=) вместо сравнения (==).
(function (undefined) {
// Здесь вы можете быть совершенно точно уверенным, что undefined - это именно оно и есть
// и без разницы, переопределил ли его кто-нибудь на странице в своем коде.
if (typeof undefined === 'undefined') {
alert('it works!');
}
})()
window.watch("underfined", function(){…}), предупреждавший меня о таком изменении.
Равенство typeof undefined == 'undefined' не верно, если переменная «undefined» задана! И как быть?