Как использовать операторы try-catch в JavaScript

Обработка исключений — это действие по обеспечению того, чтобы код, который выдает ошибку или нарушает выполнение программы, обрабатывается без ошибок.

Как пытается/поймать помощь в обработке исключений?

Роль try/catch заключается в следующем:

  • try : блок кода, следующий за этим оператором, будет содержать код, чтобы попытаться проверить, дает ли он ошибку

  • catch : Блок, следующий за этим оператором, увидит, если код, следующий за try выдает ошибку и решает, что с ней делать

С этими операторами в JavaScript вы также можете добавить throw или предложение finally . Посмотрим, какую роль они играют.

  • throw : Это код блок, вложенный в оператор try , и позволяет программисту написать собственную ошибку, которую он хочет обработать

  • finally : этот блок содержит код, который будет запущен после выполнения всех остальных операторов

Часть кода может по какой-то причине привести к ошибке, поэтому мы используем методы для обработки этих ошибок, чтобы программа показывала нам, что это за ошибка, и мы могли разобраться, что делать с ошибкой, избегая сбоя программы.

Синтаксис

Теперь, когда мы знаем, что делает каждый оператор и почему он используется, давайте посмотрим на синтаксис ниже:

 try {//Код для проверки  здесь появляется ошибка throw//Здесь можно сделать саму ошибку} catch (error) {//Код  здесь для обработки ошибок} finally {//Здесь написан код, который будет выполняться в конце всех операторов} 

Примеры:

Давайте рассмотрим несколько простых примеров того, как выполнить обработку исключений в JavaScript

1. Использование простого оператора try/catch

В приведенном ниже примере в части кода try мы просто вызываем функция addAlert () , которая не была определена. Учитывая, что это приведет к ошибке, мы записываем ошибку в консоль в блоке catch .

 попробуйте {addAlert ()} catch (error) {console.log (error) console. log ("Конец блока try-catch")} 

2. Использование операторов try/throw/catch

В приведенном ниже примере показано, как мы можем создать нашу собственную ошибку в блоке throw . Затем попробуйте код, который должен выдать ошибку, которая должна быть обнаружена блоком catch .

 try {throw new Error (  'Это новая ошибка')} catch (error) {console.log (error) console.log ("Конец блока try-catch")} 

3. Использование try/catch/throw/finally все вместе

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

 попробуйте {console.log ("Этот оператор работает") выбросить новую ошибку  ('Этот оператор вызывает ошибку')} catch (error) {console.log («Ошибка была обработана»)} finally {console.log («Все было обработано»)} 

Оцените статью
nanomode.ru
Добавить комментарий