This page was translated from English by the community.Learn more and join the MDN Web Docs community.
EvalError
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since июль 2015 г..
* Some parts of this feature may have varying levels of support.
ОбъектEvalError представляет ошибку, возникающую в глобальной функцииeval(). JavaScript больше не генерирует это исключение, однако объектEvalError остается для совместимости.
EvalError являетсясериализуемым объектом, поэтому он может быть клонирован с помощьюstructuredClone() или передан междуворкерами с использованиемpostMessage().
EvalError является подклассомError.
In this article
Конструктор
EvalError()Создаёт новый объект
EvalError.
Свойства экземпляра
Также наследует свойства своего родителяError.
Эти свойства определены вEvalError.prototype и есть у всех экземпляровEvalError.
EvalError.prototype.constructorФункция-конструктор, создающая экземпляр объекта. Для экземпляров
EvalErrorначальным значением является конструкторEvalError.EvalError.prototype.nameПредставляет название типа ошибки. Начальным значением
EvalError.prototype.nameявляется"EvalError".
Методы экземпляра
Наследует методы своего родителяError.
Примеры
>СозданиеEvalError
try { throw new EvalError("Привет");} catch (e) { console.log(e instanceof EvalError); // true console.log(e.message); // "Привет" console.log(e.name); // "EvalError" console.log(e.stack); // Стек ошибок}Спецификации
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-native-error-types-used-in-this-standard-evalerror> |