Чем отличается 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?
|