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.


Discussion (2)

Collapse
duxtech profile image
Cristian Fernando Author • Edited on

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.