Встречается на собеседованиях • сегодня
Как работает Promise
Promise — это объект, представляющий результат асинхронной операции (успешный или неудачный). Он имеет три состояния:
- pending (ожидание)
- fulfilled (выполнено успешно)
- rejected (выполнено с ошибкой)
После создания промис ожидает завершения асинхронной операции. Затем вызывает:
resolve(value)при успехе → переходит вfulfilledreject(error)при ошибке → переходит вrejected
Для обработки результата используются методы:
.then()— для успешного выполнения.catch()— для ошибок.finally()— выполнится в любом случае
Пример:
javascript
const promise = new Promise((resolve, reject) => {
setTimeout(() => resolve('Успех!'), 1000);
});
promise
.then(result => console.log(result)) // "Успех!"
.catch(error => console.error(error));Цепочки промисов (then().then()...) позволяют последовательно обрабатывать асинхронные операции.

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