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

Когда Promise будет выполняться

Промис выполнится в одном из следующих случаев:

  1. Когда вызывается resolve() - промис переходит в состояние fulfilled
  2. Когда вызывается reject() - промис переходит в состояние rejected
  3. Если в executor возникает ошибка - промис автоматически переходит в rejected

Пример:

javascript
const promise = new Promise((resolve, reject) => {
  setTimeout(() => {
    resolve('Успех!'); // выполнится через 1 секунду
  }, 1000);
});

promise.then(result => console.log(result)); // "Успех!"

Промис выполняется асинхронно, даже если результат известен сразу. Он всегда помещается в очередь микрозадач (microtask queue) и выполняется после текущего синхронного кода.

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

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

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

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