Я задавался вопросом, сколько раз инструкция JavaScript while
(в консоли Chrome) может увеличивать переменную за миллисекунду, поэтому я быстро написал этот фрагмент непосредственно в консоль:
var run = true, i = 0;
setTimeout(function(){ run = false; }, 1);
while(run){ i++; }
Проблема в том, что она работает вечно. Почему это происходит, и как я могу его решить?