8c1dea14

Оператор throw


Оператор throw используется для вызова исключения. Если Вы вызываете исключение, Вы специфицируете выражение, содержащее значение исключения:


throw expression

Следующий код вызывает несколько исключений.

throw "Error2";    // генерирует исключение со строковым значением

throw 42;          // генерирует исключение со значением 42

throw true;        // генерирует исключение со значением true


 

При вызове исключения Вы можете специфицировать объект. Затем можно обратиться к свойствам объекта в блоке catch. Следующий пример создаёт объект myUserException типа UserException и использует его в операторе throw.

// Создаётся объект типа UserException

function UserException (message) {

   this.message=message;

   this.name="UserException";
}

// Создаётся и вызывается экземпляр объекта

myUserException=new UserException("Value too high");

throw myUserException;





Содержание раздела