Error

Ошибки — это объекты, которые символизируют нештатное завершение исполнения функции или участка кода.

По конвенции объекты-ошибки принято выбрасывать и ловить инструкциями throw/catch или передавать в функции обратного вызова (callbacks) в качестве первого параметра.

Объект-ошибка содержит текстовую информацию, в которой хранятся подробности о произошедшей проблеме. Информация используется для отладки или вывода сообщения пользователю.

Error(message)

Стандартный класс ошибки выполнения программы, инициируемой пользователем. В качестве параметра message принимается текст сообщения ошибки.

Error.toString()

Возвращает сообщение ошибки в виде строки.

InternalError

Ошибка уровня ядра.

Выбрасывается JavaScript-машиной. Не предназначена для инициирования пользователем и обработки.

ReferenceError

Ошибка использования несуществующей переменной.

Выбрасывается JavaScript-машиной. Не предназначена для инициирования пользователем и обработки.

SyntaxError

Ошибка в синтаксисе исполняемого JavaScript-кода.

Выбрасывается JavaScript-машиной. Не предназначена для инициирования пользователем и обработки.

TypeError

Ошибка неожиданного типа данных для функции или оператора.

Выбрасывается JavaScript-машиной. Не предназначена для инициирования пользователем и обработки.