Встречается на собеседованиях • сегодня
Для чего нужен 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/finally)
- Централизованная обработка ошибок
- Возможность комбинирования (Promise.all, Promise.race)
- Поддержка async/await

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