Показать сообщение отдельно
  #1 (permalink)  
Старый 31.12.2010, 19:25
Кандидат Javascript-наук
Отправить личное сообщение для hrundel Посмотреть профиль Найти все сообщения от hrundel
 
Регистрация: 01.08.2009
Сообщений: 102

Чем отличается undefined от null
В чём отличие undefined от null?
Например такой код:
alert(document.getElementById('ooo2'));
при обращении к несуществующему элементу на html-странице выдаст "null".

А такой код:
var arr=new Array(3);
alert(arr[0]);
при обращении к несуществующему элементу массива выдаст "undefined".

Или ещё пример, когда переменной можно прям назначить значение, что она неопределена
var dd=undefined;
alert(dd);
Выдаст "undefined".

Чем различаются null и undefined? В каких случаях мы должны ожидать null, а в каких undefined?
Ответить с цитированием