Error.prototype.name

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

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

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

Property attributes of Error.prototype.name
쓰기 가능가능
열거 가능불가능
설정 가능가능

설명

기본적으로 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

같이 보기