Null vs Undefined
null
Definición:
null
es un valor asignado explícitamente a una variable para indicar que no tiene valor.Tipo:
object
Uso Común: Se usa para inicializar una variable que se espera que tenga un valor objeto más adelante, o para indicar que una variable no tiene valor intencionalmente.
Asignación: Debe ser asignado explícitamente por el programador.
undefined
Definición:
undefined
es un valor asignado automáticamente a una variable que ha sido declarada pero no inicializada.Tipo:
undefined
Uso Común: Indica que una variable ha sido declarada pero aún no se le ha asignado un valor.
Asignación: Puede ser asignado automáticamente por JavaScript o explícitamente por el programador.
Recapitulación
Característica
null
undefined
Definición
Valor intencionalmente vacío
Variable declarada sin valor
Tipo
object
undefined
Asignación
Explícita
Automática o explícita
Igualdad No Estricta
true
(con undefined
)
true
(con null
)
Igualdad Estricta
false
(con undefined
)
false
(con null
)
Última actualización