Undefined
Anlamı değişken tanımlanmış, fakat değer atanmamış.
var name;
alert(name); //undefined
alert(typeof name); //undefined
Null
Boş anlamına gelen özel bir değerdir. Object döner.
var name = null;
alert(name); //null
alert(typeof name); //object
Javascript atanmamış değerlere her zaman "undefined" atar. Eğer ortada bir "null" varsa bunu Javascript değil program atamıştır.