Встречается на собеседованиях • сегодня
Для чего нужны Promise
Промисы (Promise) нужны для работы с асинхронными операциями в JavaScript. Они позволяют избежать "ада колбэков" (callback hell) и упрощают обработку асинхронного кода. Промис представляет собой объект, который может находиться в одном из трёх состояний: pending (ожидание), fulfilled (выполнено успешно), rejected (выполнено с ошибкой).
Пример:
javascript
const fetchData = new Promise((resolve, reject) => {
setTimeout(() => {
const success = true;
if (success) {
resolve('Данные получены');
} else {
reject('Ошибка загрузки');
}
}, 1000);
});
fetchData
.then(data => console.log(data))
.catch(error => console.error(error));Преимущества:
- Читаемость кода (цепочки .then вместо вложенных колбэков)
- Централизованная обработка ошибок через .catch
- Возможность комбинировать промисы (Promise.all, Promise.race)

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