Le type null représente l'absence de valeur.
null
var a = null; // a vaut null
Le type ==undefined== représente la valeur par défaut assigné à une variable déclarée sans valeur affectée.
var a; // a vaut undefined