try catch в продакшене

Во многих видео курсах, когда используют try/catch говорят про отлавливание ошибок

Но ни в одном курсе который я смотрел, объяснение дальше вывода ошибки в консоль, либо выброса throw не заходит

try {
  doManyThings()
} catch(e) {
  console.log(e)
  throw e
}

Когда пишут реальное приложение, а не pets проекты, что обычно делают в блоке catch?


Ответы (1 шт):

Автор решения: ReDHooK

Первый пример: у тебя приложение для вычисления математических выражений. Если в твоей функции возникла какая-нибудь непредвиденная ошибка, выводишь пользователю, что он ошибся в вводе.

Второй пример: ты делаешь запрос к какому-нибудь API и в случае ошибки обращаешься к другому API или выводишь, что сервис недоступен в данный момент

→ Ссылка