🆚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