EvalError --- Создает экземпляр, представляющий ошибку, которая возникает в отношении глобальной функции eval ().
InternalError --- Создает экземпляр, представляющий ошибку, которая возникает при возникновении внутренней ошибки в механизме JavaScript. Например, "слишком много рекурсии".
RangeError --- Создает экземпляр, представляющий ошибку, которая возникает, когда числовая переменная или параметр выходит за пределы допустимого диапазона.
ReferenceError --- Создает экземпляр, представляющий ошибку, которая возникает при разыменовании недействительной ссылки.
Ошибка синтаксиса --- Создает экземпляр, представляющий синтаксическую ошибку, которая возникает при синтаксическом анализе кода в eval ().
TypeError --- Создает экземпляр, представляющий ошибку, которая возникает, когда переменная или параметр недопустимого типа.
URIError --- Создает экземпляр, представляющий ошибку, которая возникает, когда encodeURI () или decodeURI () передают недопустимые параметры.
RangeError
. Вы должны определить пользовательские типы или простоthrow new Error("<message>");
?