throw
Инициировать("бросить") исключение
Аргументы
- expression
- Любое выражение. Результат вычисления
expression будет брошен как исключение
-
Описание, примеры
Используйте 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)
}
Запустить пример
|
Парсер не обрабатывает примеры.
Поправил, спасибо.
Судя по всему ошибка в примере "используем toInt"
а звездочки на хрена ?
чтобы те кто не знает js и дальше его не знал?
автор, удалите звездочки и расставьте семиколоны, неговоря уже про то что функция не возвращает int, ну и для float не прокатит.
Правильный кусочек