Ошибки — это объекты, которые символизируют нештатное завершение исполнения функции или участка кода.
По конвенции объекты-ошибки принято выбрасывать и ловить инструкциями throw/catch
или передавать в функции обратного вызова (callbacks) в качестве первого параметра.
Объект-ошибка содержит текстовую информацию, в которой хранятся подробности о произошедшей проблеме. Информация используется для отладки или вывода сообщения пользователю.
Стандартный класс ошибки выполнения программы, инициируемой пользователем. В качестве параметра message
принимается текст сообщения ошибки.
Возвращает сообщение ошибки в виде строки.
Ошибка уровня ядра.
Выбрасывается JavaScript-машиной. Не предназначена для инициирования пользователем и обработки.
Ошибка использования несуществующей переменной.
Выбрасывается JavaScript-машиной. Не предназначена для инициирования пользователем и обработки.
Ошибка в синтаксисе исполняемого JavaScript-кода.
Выбрасывается JavaScript-машиной. Не предназначена для инициирования пользователем и обработки.
Ошибка неожиданного типа данных для функции или оператора.
Выбрасывается JavaScript-машиной. Не предназначена для инициирования пользователем и обработки.