Привет друзья! Cсегодня мы с вами рассмотрим такую конструкцию, которая позволяет вам спокойно запускать код на выполнение и если там возникает ошибка, то тогда ваша программа не прерывает свое выполнение с ошибкой, а просто переключается на выполнение других команд в другом блоке, и вы сможете вывести пользователю сообщение об ошибке и попросить что-нибудь исправить – например, данные вводимые пользователем. 😊
Конструкция пытается выполнить блок команд и если возникает ошибка, то передает управление в блок catch и уже там выполняет следующие инструкции. Если дополнительно есть еще блок finally, то команды в этом блоке выполняются в любом случае после попытки try и обработки ошибки (если она возникла) блоком catch. 😊
Конструкция try содержит блок try, в котором находится одна или несколько команд и как минимум один блок catch, или один блок finally, или сразу оба. Три возможных варианта использования конструкции try:
Синтаксис
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;
(“Error: “ );
}
finally{
i = i 1000;
(“block finally“);
}
(“i = “ i);
Дополнительное описание, домашние задания и многое другое можно найти на сайте WISEPLAT:
1) Урок на сайте Wiseplat:
✔ Сообщество программистов:
✔ -------------
Вступай в группу Вк - 🚀
Группа FaceBook -
Инстаграм Wiseplat:
Instagram:
Twitter -
********************************
Если Вам понравилась публикация, подписывайтесь на канал!
Ставьте лайки, тогда будем еще писать такой контент :)
Если есть вопросы или пожелания, то пишите, в комментариях.
********************************
- Уроки от #OlegShpagin 👨🏼💻
Хештеги #урокиhtml #урокиjavascript #программирование #html #уроки #javascript
9 views
148
43
3 weeks ago 00:02:11 1
📱 СОЗДАНИЕ САЙТА С НУЛЯ HTML CSS JAVASCRIPT 💡 КУРСЫ НА КОМПЬЮТЕРЕ ДЛЯ НАЧИНАЮЩИХ ❌
3 weeks ago 00:09:26 2
ПЕРВАЯ IT РАБОТА глазами НОВИЧКА в 2023 году
3 weeks ago 00:17:39 7
Работа в IT глазами новичка в 2023 году | Как стать программистом с нуля
3 weeks ago 00:17:19 1
Сколько СТОИТ попасть в АЙТИ? Дорого
3 weeks ago 00:02:11 1
Как самостоятельно научиться программированию с нуля 👌 Спб курсы программирования 💯
3 weeks ago 00:02:11 1
💡 Уроки по созданию сайтов с нуля бесплатно 🎯 Mail курсы программирования
3 weeks ago 00:10:14 1
TypeScript / Урок 9. Union Type
3 weeks ago 00:31:55 7
[ПРОГРАММИРУЮ В 5 ЛЕТ] Как я в 5 лет программирую змейку на Python | 13 Дан
3 weeks ago 02:39:26 1
React & ИНТЕРНЕТ МАГАЗИН С НУЛЯ. PERN stack PostgreSQL + express + React js +
3 weeks ago 00:17:19 541
[Dushnila] Сколько СТОИТ попасть в АЙТИ? Дорого
3 weeks ago 00:18:53 6
Фронтенд с нуля. Урок 15. Оживляем кнопку удаления поста и чекбокс
3 weeks ago 00:02:11 1
КУРСЫ ПО САЙТОСТРОЕНИЮ
3 weeks ago 00:02:11 2
Курсы программирования видео ⚠ It курсы с нуля
3 weeks ago 00:02:11 1
ВЕБ РАЗРАБОТКА ОБУЧЕНИЕ ЭТО ⛔ ВИДЕОКУРСЫ ПО JAVASCRIPT СКАЧАТЬ ТОРРЕНТ
3 weeks ago 00:02:11 1
🚀 Skillbox отзывы о курсах веб 💡 Как программировать на python 3 ✔
3 weeks ago 00:02:11 1
Frontend разработчик программы 💣 Программист разработчик 💯
3 weeks ago 00:13:30 12
ПРОКАЧАЙ СВОЙ КОД: Идеальный код для портфолио: разбор, оптимизация и лучшие подходы. JavaScript
3 weeks ago 00:02:11 1
🚀 ОНЛАЙН УРОКИ ПРОГРАММИРОВАНИЯ С НУЛЯ 🔥 ОБУЧЕНИЕ НА ВЕБ ПРОГРАММИСТА 🎯
3 weeks ago 01:27:28 63
Пишем ui тест с помощью playwright // Демо-занятие курса «JavaScript QA Engineer»
4 weeks ago 00:02:11 1
💡 БЕСПЛАТНЫЙ КУРС ПО ПИТОНУ
4 weeks ago 00:02:11 1
💡 ОНЛАЙН ОБУЧЕНИЕ ПРОГРАММИРОВАНИЮ БЕСПЛАТНО НА РУССКОМ 🤘 МОЖНО ЛИ НАУЧИТЬСЯ ПРОГРАММИРОВАНИЮ САМ
4 weeks ago 00:02:11 1
Web разработка сайта 💯 Уроки по c 👍
4 weeks ago 00:02:11 4
Курсы программирования яндекс практикум 🔔 Курсы по созданию сайтов краснодар