var x = false; var c = false; setTimeout(function() {x = true; alert('from timeset ' + x);}, 1000); while(!c) { c = x; }
Ответ
В JS нет многопоточности, и цикл не передаст управление следующему ивенту пока не выполнится. Более подробнее про eventloop можно посмотреть тут
Комментариев нет:
Отправить комментарий