Привет друзья! 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
21 view
193
52
3 months ago 02:39:26 1
React & ИНТЕРНЕТ МАГАЗИН С НУЛЯ. PERN stack PostgreSQL + express + React js +
4 months ago 00:02:43 3
Dart с нуля до профи | #0 Введение | Курс для начинающих 2023
4 months ago 01:53:01 1
Полный курс по Next js - Изучи Nextjs за 2 часа! | React SSR +таймкоды
4 months ago 00:17:48 6
Web Dev полый курс с нуля. Урок 1. Введение. План разработки
4 months ago 00:38:44 4
Уроки по Scratch. Делаем игру бургермания Burgermania на скретч. Часть 6
4 months ago 18:17:32 1
Vue JS - Полный курс c нуля | Result University
4 months ago 00:08:49 1
Laravel для новичков #16 - Основная секция главной страницы
4 months ago 00:43:54 10
Уроки по Scratch. Делаем игру Burger Mania Бургермания на скретч. Часть 5
4 months ago 00:12:33 49
5 больших изменений во 3.5 за 12 минут!
4 months ago 00:04:04 1
Laravel для новичков #15 - Перемещение пунктов навигации и ссылок на социальные сети в конфигурацию
4 months ago 00:37:12 9
Уроки по Scratch. Делаем игру Burger Mania Бургермания на скретч. Часть 4
4 months ago 00:05:16 4
Laravel для новичков #14 - Компонент иконки
4 months ago 00:33:24 10
Уроки по Scratch. Делаем игру Burger Mania Бургермания на скретч. Часть 3
4 months ago 00:00:00 1
Первый урок на курсе “Frontend разработчик: JavaScript + React“. г.
4 months ago 00:05:35 3
Laravel для новичков #13 - Активный пункт навигации
4 months ago 00:36:28 11
Уроки по Scratch. Делаем игру Бургер мания Burger mania на скретч. Часть 2
4 months ago 00:10:15 1
Laravel для новичков #12 - Перемещение пунктов навигации в layout
4 months ago 00:06:25 1
Laravel для новичков #11 - Компоненты подвала
4 months ago 00:33:32 11
Уроки по Scratch. Делаем игру Burger Mania Бургер Мания на Скретч. Часть 1
4 months ago 00:09:20 1
Laravel для новичков #10 - Подвал
4 months ago 00:07:28 1
Laravel для новичков #9 - Компоненты шапки
4 months ago 00:05:09 1
Laravel для новичков #7 - Маршруты страниц
4 months ago 00:05:06 1
Laravel для новичков #8 - Компонент layout
4 months ago 00:07:12 1
Laravel для новичков #6 - Интерполяция в blade-шаблонах