EvalError

Сводка

Объект EvalError представляет ошибку, возникающую в глобальной функции eval().

Синтаксис

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

Параметры

message
Необязательный параметр. Человеко-читаемое описание ошибки.
fileName
Необязательный параметр. Имя файла, содержащего код, вызвавший исключение.
lineNumber
Необязательный параметр. Номер строки кода, вызвавшей исключение.

Описание

Исключение EvalError выбрасывается при неправильном использовании глобальной функции eval().

Свойства

EvalError.prototype (en-US)
Позволяет добавлять свойства в объект EvalError.

Методы

Глобальный объект EvalError не содержит собственных методов, однако, он наследует некоторые методы из цепочки прототипов.

Экземпляры объекта EvalError

Свойства

{{page('/ru/Web/JavaScript/Reference/Global_Objects/EvalError/prototype', 'Properties')}}

Методы

{{page('/ru/Web/JavaScript/Reference/Global_Objects/EvalError/prototype', 'Methods')}}

Примеры

Объект EvalError в настоящий момент не используется и он никогда не выбрасывается в процессе выполнения.

Пример: создание экземпляра объекта 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"
}

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

Спецификация Статус Комментарии
ECMAScript 3-е издание. Стандарт Изначальное определение.
ECMAScript 5.1 (ECMA-262)
Определение 'EvalError' в этой спецификации.
Стандарт Не используется в этой спецификации. Присутствует для обратной совместимости.
ECMAScript 2015 (6th Edition, ECMA-262)
Определение 'EvalError' в этой спецификации.
Стандарт Не используется в этой спецификации. Присутствует для обратной совместимости.

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также