Встречается на собеседованиях • сегодня
Как работает catch в Promise
.catch() в Promise обрабатывает ошибки, которые могут возникнуть в цепочке промисов. Он ловит reject или выброшенные исключения (throw) из предыдущих .then() или самого промиса.
Пример:
javascript
fetch('url')
.then(response => {
if (!response.ok) throw new Error('Network error');
return response.json();
})
.catch(error => {
console.error('Failed:', error); // Сработает при ошибке сети или throw
});Особенности:
- Можно использовать несколько
.catch()в цепочке - Если ошибка поймана, следующие
.then()продолжают выполняться - Возвращает новый промис, что позволяет продолжать цепочку
- Ловит только ошибки выше по цепочке, до следующего
.catch()

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