DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Paracetamol.js💊| #77: Explica este código JavaScript

Explica este código JavaScript

console.log(typeof null == 'object'); // ?
Enter fullscreen mode Exit fullscreen mode

A. true
B. false
C. TypeError
D. undefined

Respuesta en el primer comentario.


Top comments (2)

Collapse
 
duxtech profile image
Cristian Fernando • Edited

Respuesta:
A. true

Pese a que null es un primitivo, debido a un bug del lenguaje su tipo de dato es object.
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.

Collapse
 
devfranpr profile image
DevFranPR

No usar comparaciones sin === y tirando.