🆚Null vs Undefined
null
Definición:
nulles un valor asignado explícitamente a una variable para indicar que no tiene valor.Tipo:
objectUso 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:
undefinedes un valor asignado automáticamente a una variable que ha sido declarada pero no inicializada.Tipo:
undefinedUso 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