name 프로퍼티는 에러 타입을 설명하기 위한 이름을 나타냅니다. 초기값은 "Error"입니다.설명
Error 인스턴스는 주어진 이름인 "Error"를 기본 값으로 갖습니다. name 프로퍼티는 message와 함께 Error.prototype.toString()에서 사용되며 해당 에러를 문자열로 표현합니다.
예제
사용자 정의 에러 발생시키기
var e = new Error('Malformed input'); // e.name은 'Error'
e.name = 'ParseError';
throw e;
// e.toString()은 'ParseError: Malformed input'을 반환합니다
명세
| Specification | Status | Comment |
|---|---|---|
| ECMAScript 1st Edition (ECMA-262) | Standard | Initial definition. |
| ECMAScript 5.1 (ECMA-262) The definition of 'Error.prototype.name' in that specification. |
Standard | |
| ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'Error.prototype.name' in that specification. |
Standard | |
| ECMAScript (ECMA-262) The definition of 'Error.prototype.name' in that specification. |
Living Standard |
브라우저 호환성
BCD tables only load in the browser
이 페이지의 호환성 테이블은 구조화된 데이터로부터 생성됩니다. 해당 데이터를 개선하고 싶다면 https://github.com/mdn/browser-compat-data을 체크아웃하고 저희에게 풀 리퀘스트를 보내주십시오.