Почему значение typeof null изменяется внутри цикла?
Выполнение этого фрагмента в консоли Chrome:
function foo() {
return typeof null === 'undefined';
}
for(var i = 0; i < 1000; i++) console.log(foo());
должен печатать 1000 разfalse
, но на некоторых машинах будет печататьfalse
для ряда итераций, тоtrue
что касается прочего.
Почему это происходит? Это просто ошибка?