Как добавить исключение?

В языке JavaScript исключения (exceptions) используются для обработки ошибок и необычных ситуаций во время выполнения программы. Исключения позволяют прервать нормальный ход выполнения программы и перейти к обработке ошибки.

Для добавления исключений в JavaScript вы можете использовать ключевое слово throw. Процесс добавления исключений состоит из двух шагов: создание и выбрасывание исключения, а также добавление обработчика исключения для его обработки.

1. Создание и выбрасывание исключения:
Чтобы создать исключение, вы можете создать новый объект Error или его наследника, и передать сообщение об ошибке в конструктор:

   throw new Error("Сообщение об ошибке");

Например, вы можете создать исключение для сообщения о делении на ноль:

   throw new Error("Деление на ноль запрещено");

Когда выполнение программы доходит до оператора throw, оно прерывается, и управление передается блоку обработки исключений.

2. Добавление обработчика исключений:
Чтобы обработать выброшенное исключение, вы можете использовать оператор try/catch. Внутри блока try следует поместить код, который может вызвать исключение, а в блоке catch указать код, который будет обрабатывать выброшенное исключение:

   try {
     // Код, который может вызвать исключение
   } catch (error) {
     // Код для обработки выброшенного исключения
   }

В блоке catch, переменная error представляет объект исключения и содержит информацию о выброшенной ошибке. Вы можете использовать эту информацию для вывода сообщения об ошибке или для дальнейшей обработки ошибки.

Например, вы можете использовать оператор try/catch для обработки исключения деления на ноль:

   try {
     var result = 10 / 0;
   } catch (error) {
     console.log("Ошибка:", error.message);
   }

Если деление на ноль вызывает исключение, то в блоке catch будет выполнен код для вывода сообщения об ошибке.

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