Справочник по 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 не равен нулю - обработано на уровень выше.

Поддержка

JScript Version 3

Смотрите также

Ссылки на источники

http://msdn.microsoft.com/en-us/library/hzc6t81t(v=VS.85).aspx

Добавить страницу в закладки:
РАЗРЕШАЕТСЯ перепечатывать и копировать информацию ТОЛЬКО ПРИ РАЗМЕЩЕНИИ ссылки на оригинал!
(<A href="http://www.spravkaweb.ru/">Справочник Web-языков</A>)
другие проекты
Rambler\'s Top100 Индекс цитирования