Warum ändert sich der Wert von typeof null in einer Schleife?
Ausführen dieses Snippets in der Chrome-Konsole:
function foo() {
return typeof null === 'undefined';
}
for(var i = 0; i < 1000; i++) console.log(foo());
sollte 1000 mal druckenfalse
, aber auf einigen Rechnern wird @ gedrucfalse
für eine Reihe von Iterationen, danntrue
für den Rest
Warum passiert dies? Ist es nur ein Fehler?