Показать сообщение отдельно
  #13 (permalink)  
Старый 02.11.2010, 03:01
Аватар для vladlen
Кандидат Javascript-наук
Отправить личное сообщение для vladlen Посмотреть профиль Найти все сообщения от vladlen
 
Регистрация: 19.10.2010
Сообщений: 143

Сообщение от Sweet Посмотреть сообщение
Как раз таки она может и объявлена, но не определена. Кроме предпоследнего примера, потому что:
x = false; // или null
if(!window.x) alert("Но у переменной же есть значение?!");
Что за бред вы несете?
Изучаем английский по слогам:
defined - объявлена, undefined - не объявлена
Теперь определяем тип, то есть определяем:
false - boolean, вполне себе определенный тип, => if(true){statement}
null - дырка от бублика, не определена, за кулисами будет приведена к типу: "типизирована".
Ответить с цитированием