throw

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); }