aboutsummaryrefslogtreecommitdiff
path: root/files/ko/web/javascript/reference/global_objects/error/name/index.md
blob: c3d05f5f605bf5454b4213dcfc2e8b9611ec2bde (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
---
title: Error.prototype.name
slug: Web/JavaScript/Reference/Global_Objects/Error/name
tags:
  - JavaScript
  - Property
  - Prototype
translation_of: Web/JavaScript/Reference/Global_Objects/Error/name
browser-compat: javascript.builtins.Error.name
---
{{JSRef}}

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

## 설명

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

## 예제

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

```js
var e = new Error('Malformed input'); // e.name은 'Error'

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

## 명세

{{Specifications}}

## 브라우저 호환성

{{Compat}}

## 같이 보기

- {{jsxref("Error.prototype.message")}}
- {{jsxref("Error.prototype.toString()")}}