Встречается на собеседованиях • сегодня
Функция executor в Promise выполняется синхронно или асинхронно
Функция executor в Promise выполняется синхронно сразу при создании промиса. Это можно проверить:
javascript
console.log('До промиса');
new Promise((resolve) => {
console.log('Внутри executor');
resolve();
});
console.log('После промиса');Вывод будет:
text
До промиса
Внутри executor
После промисаОднако коллбэки then/catch/finally выполняются асинхронно, после завершения текущего event loop. Это важное отличие между синхронным выполнением executor'а и асинхронным выполнением обработчиков промиса.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы