Встречается на собеседованиях • сегодня
Что такое Promise.race
Promise.race — это метод, который принимает массив промисов и возвращает новый промис. Этот промис завершается (resolve/reject) сразу, как только завершается первый из переданных промисов — с его результатом или ошибкой.
javascript
const promise1 = new Promise((resolve) => setTimeout(() => resolve('First'), 500));
const promise2 = new Promise((_, reject) => setTimeout(() => reject('Error'), 200));
Promise.race([promise1, promise2])
.then((result) => console.log(result)) // Не выполнится
.catch((error) => console.log(error)); // Выведет "Error"
text
**Использование:**
- Таймауты для запросов
- Выбор самого быстрого источника данных
- Отмена долгих операций при первом ответе
**Важно:** Остальные промисы продолжают выполняться, но их результаты игнорируются.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы