Встречается на собеседованиях • сегодня
Зачем нужен 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 (выполнено с ошибкой)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы