undefined
Valor que o javascript define automáticamente quando não é atribuido um valor a variável
let emptness
console.log(emptness, emptness + 3, `O valor é ${emptness}` ) // undefined NaN Valor undefined
Null
Quando queremos indicar intencionalmente que não existe um valor para uma variável
Quando realizamos operações matemáticas com o uso do null automáticamente ele recebe valor 0
let emptness = null
console.log(emptness, emptness + 3, `O valor é ${emptness}` ) // null 3 Valor undefined
Uma prática comum é atribuir null quando variáveis são resetadas como por exemplo formulário.
Null e undefined
undefined Valor que o javascript define automáticamente quando não é atribuido um valor a variável
Null Quando queremos indicar intencionalmente que não existe um valor para uma variável Quando realizamos operações matemáticas com o uso do null automáticamente ele recebe valor 0
Uma prática comum é atribuir null quando variáveis são resetadas como por exemplo formulário.