Duplicar posible:
Null object in javascript¿Es nulo un objeto en JavaScript?
Hola, he leído sobre this thread nula en JavaScript, pero estoy muy confundido acerca de la identidad de null
ahora.
Como se sabe que typeof(null)
evalúa a object
debido the language design error, y ECMA establece que es nula The Null Type
.
8.2 The Null Type
The Null type has exactly one value, called null.
Entonces ¿por qué la gente sigue diciendo que null
es un objeto?
Alguien dijo que null es un objeto singleton. ¿Así es como todos ven el nulo como en JavaScript también?
@ karim79 Sí, he leído ese hilo y puse mi pregunta como un comentario a parte de la respuesta, pero no conseguir una respuesta, por lo que he planteado aquí. Gracias – c4il
Respondió usted mismo con la cita. null (un valor que se representa a sí mismo, leído como "nada más" y nulo === nulo, para todos los nulos) es el único ocupante del tipo nulo. La "objetividad" real es, como usted señala, abierta a la discusión, pero las características de nulo lo convierten en un punto mayormente mudo. –
su enlace "error de diseño de idioma" hace referencia a un documento de Douglas Crockford. Yo (personalmente) no sugiero que tome todo lo que dice textualmente. – Reinsbrain