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

Как работать с Promise

Promise — это объект, представляющий результат асинхронной операции (успех или ошибку). Основные методы:

  1. Создание:
javascript
const promise = new Promise((resolve, reject) => {
  setTimeout(() => resolve('Успех!'), 1000);
});
  1. Обработка:
  • .then() — выполняется при успешном разрешении
  • .catch() — ловит ошибки
  • .finally() — выполняется в любом случае
javascript
promise
  .then(result => console.log(result)) // 'Успех!'
  .catch(error => console.error(error))
  .finally(() => console.log('Завершено'));
  1. Комбинация:
  • Promise.all() — ждёт все промисы
  • Promise.race() — первый завершённый
  • Promise.any() — первый успешный
javascript
Promise.all([promise1, promise2])
  .then(values => console.log(values));

Для современного кода используйте async/await — синтаксический сахар над промисами.

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

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

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

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