Встречается на собеседованиях • сегодня

Для чего нужен catch в Promise

catch в Promise используется для обработки ошибок, возникающих в цепочке асинхронных операций. Он перехватывает любые rejected промисы или исключения, выброшенные в then.

Пример:

javascript
fetch('https://api.example.com/data')
  .then(response => response.json())
  .then(data => console.log(data))
  .catch(error => console.error('Ошибка:', error));

Ключевые особенности:

  • Ловит ошибки из всех предыдущих then
  • Можно использовать в конце цепочки или после конкретного then
  • Возвращает новый Promise, позволяя продолжить цепочку
  • Без catch ошибки могут "потеряться" и не будут обработаны

Лучшая практика — всегда добавлять catch для обработки возможных ошибок.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы