> Куда пойдет выполнение после запуска промиса в JavaScript (JavaScript)

Уровень: senior · Роль: frontend · Категория: Технические вопросы

Компании: Black Wall Group (BWG)

Стек: JavaScript

> Пример ответа

После запуска промиса выполнение кода не блокируется - промис ставится в очередь микрозадач (microtask queue). Сначала синхронный код выполняется до конца, затем Event Loop обрабатывает все микрозадачи (включая .then, .catch, .finally), и только потом - макрозадачи (setTimeout, setInterval и т.д.). Таким образом, код после вызова промиса продолжает выполняться синхронно, а колбэки промиса отрабатывают после завершения текущего синхронного стека.

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью