¿Por qué el valor de typeof null cambia dentro de un bucle?
Ejecutando este fragmento en la consola de Chrome:
function foo() {
return typeof null === 'undefined';
}
for(var i = 0; i < 1000; i++) console.log(foo());
debe imprimir 1000 vecesfalse
, pero en algunas máquinas imprimiráfalse
para una serie de iteraciones, entoncestrue
para el resto.
¿Por qué está pasando esto? ¿Es solo un error?