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

Можно ли не используя метод catch обработать исключительные ситуации в Promise

Да, можно обработать исключения в Promise без catch, используя второй аргумент в then:

javascript
fetch('url')
  .then(
    response => console.log(response),
    error => console.error(error) // обработка ошибки
  );

Также можно использовать async/await с try/catch:

javascript
async function fetchData() {
  try {
    const response = await fetch('url');
    console.log(response);
  } catch (error) {
    console.error(error);
  }
}

Оба способа эквивалентны catch, но предоставляют больше гибкости в обработке ошибок. Важно помнить, что необработанные ошибки в Promise могут привести к непредсказуемому поведению приложения.

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

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

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

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