현재 번역은 완벽하지 않습니다. 한국어로 문서 번역에 동참해주세요.

EvalError 객체는 전역 eval() 함수에 관한 오류를 나타냅니다. 이 예외는 JavaScript에 의해 더 이상 발생하지 않지만 EvalError 객체는 호환성을 유지합니다.

Syntax

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

Parameters

message
선택 과목. 인간이 읽을 수있는 오류 설명
fileName
선택 과목. 예외의 원인이 된 코드를 포함하는 파일의 이름
lineNumber
선택 과목. 예외를 발생시킨 코드의 행 번호

Properties

EvalError.prototype
EvalError 객체에 속성을 추가 할 수 있습니다.

Methods

전역 EvalError에는 자체 메서드가 없지만 프로토 타입 체인을 통해 일부 메서드를 상속받습니다.

EvalError instances

Properties

EvalError.prototype.constructor
Specifies the function that created an instance's prototype.
EvalError.prototype.message
Error message. Although ECMA-262 specifies that EvalError should provide its own message property, in SpiderMonkey, it inherits Error.prototype.message.
EvalError.prototype.name
Error name. Inherited from Error.
EvalError.prototype.fileName
Path to file that raised this error. Inherited from Error.
EvalError.prototype.lineNumber
Line number in file that raised this error. Inherited from Error.
EvalError.prototype.columnNumber
Column number in line that raised this error. Inherited from Error.
EvalError.prototype.stack
Stack trace. Inherited from Error.

Methods

Although the EvalError prototype object does not contain any methods of its own, EvalError instances do inherit some methods through the prototype chain.

Examples

EvalError는 현재 ECMAScript 사양에서 사용되지 않으므로 런타임에 의해 throw되지 않습니다. 그러나 개체 자체는 이전 버전의 사양과의 하위 호환성을 유지합니다.

Creating an EvalError

try {
  throw new EvalError('Hello', 'someFile.js', 10);
} catch (e) {
  console.log(e instanceof EvalError); // true
  console.log(e.message);              // "Hello"
  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"
}

Specifications

Specification Status Comment
ECMAScript 3rd Edition (ECMA-262) Standard Initial definition.
ECMAScript 5.1 (ECMA-262)
The definition of 'EvalError' in that specification.
Standard Not used in this specification. Present for backward compatibility.
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'EvalError' in that specification.
Standard Not used in this specification. Present for backward compatibility.
ECMAScript Latest Draft (ECMA-262)
The definition of 'EvalError' in that specification.
Draft  

Browser compatibility

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) (Yes) (Yes) (Yes) (Yes)
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

See also

문서 태그 및 공헌자

이 페이지의 공헌자: zziuni, imskojs
최종 변경: zziuni,