Почему значение typeof null изменяется внутри цикла?

Выполнение этого фрагмента в консоли Chrome:

function foo() {
    return typeof null === 'undefined';
}
for(var i = 0; i < 1000; i++) console.log(foo());

должен печатать 1000 разfalse, но на некоторых машинах будет печататьfalse для ряда итераций, тоtrue что касается прочего.

Почему это происходит? Это просто ошибка?

Ответы на вопрос(4)

Ваш ответ на вопрос