Qual a diferença entre "NULL" e "UNDEFINED"?
Em resumo, "undefined" significa que uma variável foi declarada, mas não foi inicializada com um valor. Já "null" é um valor atribuído intencionalmente para indicar que uma variável não tem um valor definido.
Exemplos:
let x;
console.log(x); // Variável não foi Declarada. RESULTADO: undefined
let y = null;
console.log(y); // Variável foi Declarada como NULL(Nula). RESULTADO: null