RU

Среда исполнения JavaScript в браузере по стандарту HTML: агенты, event loop, task'и и микрозадачи

Обычно браузер представляют так: у каждой вкладки свой поток и свой event loop, а промис срабатывает раньше таймера, потому что микрозадачи приорите…

JavaScriptevent loopмикрозадачиHTML Standardtask queuePromisesetTimeoutагентыrealmenvironment settings object
Habr
RU

Один поток, а всё успевает: как работает цикл событий в JavaScript

Promise , setTimeout и async/await часто работают совсем не в том порядке, которого ждёшь по коду, а тяжёлая синхронная функция способна заморозить…

цикл событийJavaScriptасинхронностьстек вызововмикрозадачимакрозадачипромисыsetTimeoutWeb Workers.