[Prev: switch] [Home] [Next: try]
try {
Statements;
throw "an exception";
}
catch ( e ) {
if ( e == "an exception" ) {
ExceptionStatements;
}
else {
OtherExceptionStatements
}
}
The throw keyword is used to raise user-defined exceptions.
Example:
function monthToName( i )
{
var IndexToMonth = [ "Jan", "Feb", "Mar", "Apr", "May", "Jun",
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ];
if ( i < 0 || i > 11 ) {
throw "month number out of range";
}
else {
return IndexToMonth[ i ];
}
}
It is also possible to define a user-defined exception class and throw an object of that type, e.g.
throw new AUserDefinedException( "month number out of range" );
See also try.
[Prev: switch] [Home] [Next: try]