Как видно из примеров, определить, является ли значение undefined, можно строгим (тройным) знаком равенства.
Например, можно проверить, существует ли глобальная переменная:
if(window.somevar !== undefined){ .... }
Заметим, что нужен именно строгий оператор сравнения, т.к x==undefined верно также если x является null, а это уже другое значение.
Строгое сравнение является лучшей альтернативой использованию typeof:
var x
if(typeof x == 'undefined'){
...
}
Это интересно
Психологи заметили интересную вещь: казалось бы интернет позволяет надеть ту маску какую человек сам захочет, но парадокс в том, что люди, носящие маски в жизни, в интернете их невольно снимают, наверно действует факт безнаказанности и недоступности за монитором.