Error.prototype.name

Error.prototypename 데이터 속성은 모든 Error 인스턴스에서 공유됩니다. 이 속성은 오류의 종류를 나타내는 이름을 나타냅니다. Error.prototype.name의 초기 값은 "Error"입니다. TypeErrorSyntaxError와 같은 하위 클래스는 자체적인 name 속성을 제공합니다.

문자열. Error.prototype.name의 초기 값은 문자열 "Error" 입니다.

Property attributes of Error.prototype.name
Writable 가능
Enumerable 불가능
Configurable 가능

설명

기본적으로 Error 인스턴스에는 "Error"라는 이름을 갖습니다. name 속성과 message 속성은 Error.prototype.toString() 메서드에서 오류의 문자열 표현을 생성하는 데 사용됩니다.

예제

사용자 정의 에러 발생시키기

js
const e = new Error("Malformed input"); // e.name은 'Error'

e.name = "ParseError";
throw e;
// e.toString()은 'ParseError: Malformed input'을 반환합니다

명세

Specification
ECMAScript Language Specification
# sec-error.prototype.name

브라우저 호환성

BCD tables only load in the browser

같이 보기