Показать сообщение отдельно
  #4 (permalink)  
Старый 15.08.2012, 09:32
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

Если нужно проверить существование глобальной переменной — то так:
var a;
alert('a' in window) // объявлена
alert('b' in window) // не объявлена

Но в случае локальных переменных так уже не получится
(function () {
  var a;
  alert('a' in window)
  alert('b' in window)
})()

В общем случае, достаточно будет проверки на undefined, т.к. вряд ли для Вас принципиально, объявлена ли переменная или же инициализирована undefined'ом.
alert(typeof someVariable === 'undefined')
Ответить с цитированием