Справочник javascript: throw
Описание, примеры
Используйте throw для генерации исключения, аналогично Java/PHP и другим языкам.
В отличие от них, javascript позволяет бросать исключение любого формата:
Пример: исключения
throw "Ошибка!"
throw 12
throw true
throw {
message: "Ошибка доступа",
code: 403
}
Удобным соглашением является выбор для исключения объекта Error или его наследника.
function toInt(value) {
var intVal = +value
if (isNaN(intVal)) {
**throw new Error("Неправильный формат данных: "+value)**
}
}
Пример: используем toInt
try {
var i = "something"
i = toInt(i)
} catch(e) {
alert(e.message)
}