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