--- title: EvalError slug: Web/JavaScript/Reference/Global_Objects/EvalError tags: - Error - EvalError - JavaScript - помилка translation_of: Web/JavaScript/Reference/Global_Objects/EvalError ---
{{JSRef}}

Об'єкт EvalError позначає помилку, пов'язану з використанням глобальної функції {{jsxref("Global_Objects/eval", "eval()")}}. Цей виняток більше не викидається у JavaScript, однак, об'єкт EvalError залишено для сумісності.

Синтаксис

new EvalError([message[, fileName[, lineNumber]]])

Параметри

message
Необов'язковий. Зрозумілий людині опис помилки.
fileName {{non-standard_inline}}
Необов'язковий. Ім'я файлу, код з якого спричинив виняток.
lineNumber {{non-standard_inline}}
Необов'язковий. Номер рядка в коді, що спричинив виняток.

Властивості

EvalError.prototype
Дозволяє додавати властивості до об'єктів EvalError.

Методи

Сам EvalError не має власних методів, але успадковує деякі методи через ланцюжок прототипів.

Екземпляри EvalError

Властивості

{{page('/uk/docs/Web/JavaScript/Reference/Global_Objects/EvalError/prototype', 'Властивості')}}

Методи

{{page('/uk/docs/Web/JavaScript/Reference/Global_Objects/EvalError/prototype', 'Методи')}}

Приклади

EvalError не використовується у нинішній специфікації ECMAScript, а отже, не викидатиметься під час виконання. Однак, сам об'єкт залишається для зворотної сумісності з більш ранніми версіями специфікації.

Створення EvalError

try {
  throw new EvalError('Привіт', 'someFile.js', 10);
} catch (e) {
  console.log(e instanceof EvalError); // true
  console.log(e.message);              // "Привіт"
  console.log(e.name);                 // "EvalError"
  console.log(e.fileName);             // "someFile.js"
  console.log(e.lineNumber);           // 10
  console.log(e.columnNumber);         // 0
  console.log(e.stack);                // "@Scratchpad/2:2:9\n"
}

Специфікації

Специфікація
{{SpecName('ESDraft', '#sec-native-error-types-used-in-this-standard-evalerror', 'EvalError')}}

Сумісність з веб-переглядачами

{{Compat("javascript.builtins.EvalError")}}

Див. також