Справочник по JScript : Конструкции JScript : Конструкция throw
смотрим также
Материал из Справочник Web-языков
Содержание |
throw Statement - Оператор throw
Генерирует условную ошибку, которая может быть обработана оператором try...catch...finally.
Синтаксис
throw exception
Аргументы
- expression
- Обязательный аргумент. Любое выражение.
Примеры
В примере показано как используется оператор throw. Создадим ошибку на основе переданного значения, а затем обработаем ее с помощью конструкции try...catch...finally:
function ThrowDemo(x) { try { try { // Описываем исключения, зависящие от значения аргумента if (x == 0) throw new Error(200, "x равен нулю"); else throw new Error(201, "x не равен нулю"); } catch(e) { // Обработка исключения switch (e.number) { case 200: ShowLine (e.message + " - handled locally."); break; default: // Передаем исключение на более высокий уровень. throw e; } } } catch(e) { // Обработка исключения ShowLine (e.message + " - handled higher up."); } } function ShowLine(s) { document.write(s); document.write ("
"); } ThrowDemo (0); ThrowDemo (1); // Output: // x равен нулю - обработано локально. // x не равен нулю - обработано на уровень выше.
Поддержка
Смотрите также
Ссылки на источники
https://msdn.microsoft.com/en-us/library/hzc6t81t(v=VS.85).aspx