nulo
nulo significa "vazio",
Use typeof (null); // objeto; para indicar que é um objeto especial.
O tipo nulo é apenas um membro de si. Ele não contém atributos e métodos.
indefinido
indefinido também significa "vazio",
Use typeof (indefinido); // indefinido; significa que é do tipo indefinido.
O tipo indefinido contém apenas um membro de si e não contém atributos e métodos.
Resumo
NULL e indefinido pode ser o mesmo em um sentido não senso, por exemplo, eles podem ser convertidos em um valor booleano, indicando falso;
Nem nulo nem indefinido podem ser usados. e [] para obter os valores dos membros; portanto, ao usá -lo, primeiro determine se o objeto é nulo ou indefinido.