Я тебе обьясню намного проще. Это процесс, который управляется event loop. Исполнение:
1) сначало все синхронные задачи
2) потом все микротаски
3) потом 1 макротаска
4) если макротаска порождает микротаски, то опять выполняются все микротаски, а потом опять 1 макротаска
микротаски - это promise, mutationObserver
макротаски - таймеры, queueMacrotasc, browser API (листенеры всякие), i/o
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
1) сначало все синхронные задачи
2) потом все микротаски
3) потом 1 макротаска
4) если макротаска порождает микротаски, то опять выполняются все микротаски, а потом опять 1 макротаска
микротаски - это promise, mutationObserver
макротаски - таймеры, queueMacrotasc, browser API (листенеры всякие), i/o