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

Как создать Promise через конструктор

Конструктор Promise принимает функцию-исполнитель (executor) с двумя параметрами: resolve и reject. Внутри этой функции выполняется асинхронная операция, и в зависимости от результата вызывается resolve (при успехе) или reject (при ошибке).

javascript
const myPromise = new Promise((resolve, reject) => {
  const success = true; // имитация условия
  
  if (success) {
    resolve('Успешное выполнение');
  } else {
    reject('Ошибка выполнения');
  }
});

// Использование
myPromise
  .then(result => console.log(result))
  .catch(error => console.error(error));

Особенности:

  • Promise сразу выполняется при создании
  • resolve и reject принимают только один аргумент
  • Состояние Promise может быть: pending, fulfilled или rejected
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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