Функция $.error()
Определение и применение
Функция $.error() выбрасывает исключение с заданным сообщением. В старых плагинах она служила общей
точкой для сообщения о неверных параметрах или неизвестном имени метода.
Синтаксис
$.error(message);Параметры и возвращаемое значение
message — строка сообщения. Функция создаёт и выбрасывает Error; нормального возвращаемого
значения нет. Код после вызова не выполняется, если исключение не перехвачено выше по стеку.
Чтобы восстановиться после ожидаемой ошибки, используйте try/catch вокруг операции. Перехват должен
принимать решение о дальнейшем поведении, а не просто скрывать сбой.
Особенности и совместимость
Функция доступна с 1.4.1 и присутствует в 4.0. Для собственного нового кода обычно достаточно
throw new Error(message): библиотека для этого не нужна.
$.error() не является обработчиком неуспешного AJAX-запроса и не записывает сообщение без остановки
выполнения. Для AJAX-отказа предназначен
.fail()
объекта запроса, для обычной записи в журнал — средства консоли.
Документация
Пример использования
Сообщение об ошибочной настройке: попробуйте сами
Неизвестный режим вызывает Error. Перехват выводит тип ошибки и сообщение. Используется jQuery 4.0.0.
index.html
<pre id="result"></pre>
main.js
try {
$.error('Неизвестный режим')
} catch (error) {
$('#result').text(error.name + ': ' + error.message)
}
Нажмите , чтобы запустить пример.