Error.prototype.name

name 속성은 오류 타입을 설명하기 위한 이름을 나타냅니다. 초기값은 "Error"입니다.

설명

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

예제

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

js
var 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

같이 보기