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

Как резолвить new Promise

Резолвить new Promise можно с помощью функции resolve, которая передаётся в колбэк конструктора Promise. Когда асинхронная операция завершается успешно, вызываем resolve с результатом. Если нужно отклонить промис, используется reject.

Пример:

javascript
const myPromise = new Promise((resolve, reject) => {
  setTimeout(() => {
    const success = true;
    if (success) {
      resolve('Успешно выполнено!');
    } else {
      reject('Ошибка!');
    }
  }, 1000);
});

myPromise
  .then(result => console.log(result)) // "Успешно выполнено!"
  .catch(error => console.error(error));

Ключевые моменты:

  • resolve и reject можно вызывать только один раз.
  • Промис переходит в состояние fulfilled после resolve или rejected после reject.
  • Для обработки результата используйте .then(), для ошибок — .catch().
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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