Ошибки бывают двух видов: пойманная(обработанная) и не пойманная(не обработанная), во втором случае после появления ошибки код выполняться дальше не будет.
Для того, чтобы были обработанные ошибки и код смог дальше выполняться используют конструкцию try catch, пример:
try {
fnWithError()
} catch (error) {
console.error(error)
console.log(error.message)
}
console.log('Continue ... ')//Выведет сначала ошибку, которую мы сделали, но все равно выведет Continue
- Для создания своих ошибок используется throw, пример:
```javascript
throw new Error('Some error')
Тайминг для видео: 05:08:22
try { fnWithError() } catch (error) { console.error(error) console.log(error.message) }
console.log('Continue ... ')//Выведет сначала ошибку, которую мы сделали, но все равно выведет Continue