Уроки Javascript Конструкция try catch finally
HTML-код
- Опубликовано: 12 сен 2024
- Привет друзья! Cсегодня мы с вами рассмотрим такую конструкцию, которая позволяет вам спокойно запускать код на выполнение и если там возникает ошибка, то тогда ваша программа не прерывает свое выполнение с ошибкой, а просто переключается на выполнение других команд в другом блоке, и вы сможете вывести пользователю сообщение об ошибке и попросить что-нибудь исправить - например, данные вводимые пользователем. 😊
Конструкция try...catch пытается выполнить блок команд и если возникает ошибка, то передает управление в блок catch и уже там выполняет следующие инструкции. Если дополнительно есть еще блок finally, то команды в этом блоке выполняются в любом случае после попытки try и обработки ошибки (если она возникла) блоком catch. 😊
Конструкция try содержит блок try, в котором находится одна или несколько команд и как минимум один блок catch, или один блок finally, или сразу оба. Три возможных варианта использования конструкции try:
try...catch
try...finally
try...catch...finally
Синтаксис
try {
try_statements
}
[catch (exception_var_1 if condition_1) { // не стандартно
catch_statements_1
}]
...
[catch (exception_var_2) {
catch_statements_2
}]
[finally {
finally_statements
}]
try_statements - Инструкция, которая будет выполнена.
catch_statements_1, catch_statements_2 - Инструкции, которые будут выполнены, если произойдёт ошибка в блоке try.
exception_var_1, exception_var_2 - Идентификатор для хранения объекта ошибки, который впоследствии используется в блоке catch
condition_1 - Выражение состояния
finally_statements - Инструкции, которые выполняются после завершения блока try. Выполнение происходит независимо от того, была ошибка или нет.
Вот код Javascript из видео:
//try ... catch ...
//try ... finally ...
//try ... catch ... finally ...
var i = 0;
try {
i = 10;
throw new Error("error 1");
}
catch (ex){
i = i + 100;
console.error("Error: "+ex.message);
}
finally{
i = i + 1000;
console.log("block finally");
}
console.log("i = "+i);
Дополнительное описание, домашние задания и многое другое можно найти на сайте WISEPLAT: wiseplat.org/
1) Урок на сайте Wiseplat:
✔ Сообщество программистов: wiseplat.org/
✔ -------------
Вступай в группу Вк - wiseplat 🚀
Группа FaceBook - / wiseplat
Инстаграм Wiseplat: / wiseplat
Instagram: / shpaginoleg
Twitter - / wiseplatschool
********************************
Если Вам понравилась публикация, подписывайтесь на канал!
Ставьте лайки, тогда будем еще писать такой контент :)
Если есть вопросы или пожелания, то пишите, в комментариях.
********************************
- Уроки от #OlegShpagin 👨🏼💻
Хештеги #урокиhtml #урокиjavascript #программирование #html #уроки #javascript
Ценю твой ЛАЙК и КОММЕНТ!
Facebook: facebook.com/wiseplat/
Личный Facebook: facebook.com/oleg.shpagin
ВКонтакте: vk.com/wiseplat
Личный ВКонтакте: vk.com/bazatut_ru
Instagram: instagram.com/wiseplat/
Мой личный Instagram: instagram.com/shpaginoleg/
"создаём папку на Рабочем столе" - это фиаско, братан
это для 12+ для моих учеников, чтобы проще было начинать программировать :)
Мне кажется, что люди, которых интересует эта тема, явно в курсе, как создать файлы и чем их лучше открыть
Учту :)
@@wiseplat почему var и конкатинация в почти 2020?
@@konstantinsurnin855 сам об этом подумал
меня интересует, но я не в курсе
@@qhwjkehkjsaj9291 значит ты немного рано начал изучать отлов ошибок в js
Спасибо, Олег!
🗽
Такое дно
Чувак в начале видео объясняет, как ТЕГ СКРИПТ ПОДКЛЮЧИТЬ