throw - визиває виключення користувача.
throw expresion;
expresion - виключення користувача, це може бути рядок, число, об'єкт.
throw викидає помилку користувача, виконання поточної функції зупиниться і управління передається на перший блок catch в стеку викликів. Якщо ні одиного catch блоку не існує то програма буде завершена.
throw "Error user";
throw 0;
try{
throw "помилка користувача";
}
catch(e){
alert("Error: "+e);
}
function UserError(message){
this.name="Помилка користувача";
this.message=message;
}
try{
throw new UserError("JavaScript тест throw");
}catch(er){
alert(er.message);
}