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

Зачем нужен Promise

Промисы (Promises) в JavaScript нужны для работы с асинхронными операциями, позволяя избежать "ада колбэков" (callback hell). Они представляют результат операции, которая завершится в будущем (успешно или с ошибкой).

Основные преимущества:

  • Читаемость: цепочки .then() легче воспринимать, чем вложенные колбэки
  • Обработка ошибок: можно использовать .catch() для централизованной обработки ошибок
  • Композиция: несколько промисов можно комбинировать через Promise.all, Promise.race и др.

Пример:

javascript
fetch('https://api.example.com/data')
  .then(response => response.json())
  .then(data => console.log(data))
  .catch(error => console.error('Error:', error));

Промис может находиться в одном из 3 состояний:

  • pending (ожидание)
  • fulfilled (выполнено успешно)
  • rejected (выполнено с ошибкой)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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