Как стать автором
Поиск
Написать публикацию
Обновить
1
0

Пользователь

Отправить сообщение

Спасибо за статью
Возможно неправильно понял ваше определение tasks queue, но, учитывая что

Кстати, setTimeout() так же является частью Web API.

и то, что на диаграмме приоритетов вызовы Web API, в том числе, находятся под вторым пунктом, нахожу тут ошибку
Согласно этому докладу, приоритет вызовов за 1 тик event loop'а будет таким:
1. Выполняются все колбэки из call stack'а
2. Как только call stack пуст, выполняются все микротаски (колбэки, которые были добавлены в microtasks queue, через then, catch или все то, что идет после await)
3. Как только microtasks queue пуста, будет выполнена одна таска (один setTimeout, например)
4. На этом тик считается законченым
Поправьте, если что-то не так

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность