Explica este código JavaScript
console.log(typeof null == 'object'); // ?
A. true
B. false
C. TypeError
D. undefined
Respuesta en el primer comentario.
For further actions, you may consider blocking this person and/or reporting abuse
Techcreator USA -
ScottPony -
Rails Designer -
Harold Defree -
Top comments (2)
Respuesta:
A.
true
Pese a que
null
es un primitivo, debido a un bug del lenguaje su tipo de dato esobject
.Este bug es muy antiguo y se determino que no vale la pena arreglarlo al día de hoy ya que se pueden romper muchos programas que pueden depender de esta error.
Más info:
Este bug es bastante conocido en programadores experimentados y usado en entrevistas laborales para estimar tu conocimiento del lenguaje.
No usar comparaciones sin === y tirando.