Встречается на собеседованиях • сегодня

Как понимаешь когда выполнится Promise

Промис выполнится, когда его состояние изменится с pending на fulfilled (успешно) или rejected (с ошибкой). Это происходит асинхронно после вызова resolve() или reject() внутри промиса. Даже если результат доступен сразу, обработчики (then/catch/finally) всегда выполняются после основного кода.

javascript
console.log('Start');
new Promise(resolve => {
  console.log('Inside Promise');
  resolve('Done');
}).then(result => console.log(result));
console.log('End');

// Вывод:
// Start
// Inside Promise
// End
// Done

Промисы микротасках, поэтому имеют приоритет перед макротасками (setTimeout и др.).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы