JavaScript · Tipos

undefined

Valor usado, entre otros casos, cuando una variable o propiedad no tiene valor asignado.

undefined aparece, por ejemplo, al leer una variable declarada sin asignación o una propiedad que no existe. Es distinto de null.

Ejemplo

JavaScript · Tipos
let resultado;
const datos = {};
console.log(resultado); // undefined
console.log(datos.nombre); // undefined
console.log(resultado === null); // false

Evita esta confusión

Acceder a una propiedad de undefined genera TypeError; leer una propiedad que falta de un objeto válido devuelve undefined.