# Обработка исключений
# Правила
catch
илиfinally
может отсутствовать- если ошибка необработана, скрипт не будет выполняться
- если ошибка обработана в
catch
, скрипт продолжит выполнение
# Конструкция
try {
// инструкции, которые могут бросить исключение
} catch (идентификатор) {
// инструкции будут выполняться если в try произошло исключение
// передается выражение (идентификатор), которое было в throw
} finally {
// инструкции будут выполняться независимо от исключения
}
# Пример
try {
throw new Error('Panic!');
} catch (e) {
console.log(e.message);
} finally {
console.log('Код, который нужно выполнить');
}