Встречается на собеседованиях • сегодня
Куда пойдет результат упавшего Promise после catch
Если после catch нет дополнительных обработчиков, ошибка считается обработанной, и промис переходит в состояние fulfilled. Если внутри catch возникнет новая ошибка или вернется отклонённый промис, это передастся следующему обработчику в цепочке.
javascript
fetch('url')
.catch(err => {
console.log('Ошибка обработана:', err);
return 'fallback value'; // Промис переходит в fulfilled
})
.then(data => console.log(data)); // Выведет 'fallback value'Если catch не возвращает ничего или возвращает обычное значение, цепочка продолжается с then. Если возвращает отклонённый промис или выбрасывает ошибку — перейдёт к следующему catch.

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