Встречается на собеседованиях • сегодня
Как работать с Promise
Promise — это объект, представляющий результат асинхронной операции (успех или ошибку). Основные методы:
- Создание:
javascript
const promise = new Promise((resolve, reject) => {
setTimeout(() => resolve('Успех!'), 1000);
});- Обработка:
.then()— выполняется при успешном разрешении.catch()— ловит ошибки.finally()— выполняется в любом случае
javascript
promise
.then(result => console.log(result)) // 'Успех!'
.catch(error => console.error(error))
.finally(() => console.log('Завершено'));- Комбинация:
Promise.all()— ждёт все промисыPromise.race()— первый завершённыйPromise.any()— первый успешный
javascript
Promise.all([promise1, promise2])
.then(values => console.log(values));Для современного кода используйте async/await — синтаксический сахар над промисами.

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