Страницы

Поиск по вопросам

понедельник, 25 марта 2019 г.

Почему цикл while будет бесконечным?

var x = false; var c = false; setTimeout(function() {x = true; alert('from timeset ' + x);}, 1000); while(!c) { c = x; }


Ответ

В JS нет многопоточности, и цикл не передаст управление следующему ивенту пока не выполнится. Более подробнее про eventloop можно посмотреть тут

Комментариев нет:

Отправить комментарий