Skip to content

Commit dad7f92

Browse files
[프라미스와 에러 핸들링] 본문 보완
1 parent a74b530 commit dad7f92

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

1-js/11-async/04-promise-error-handling/article.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ executor 주위의 '암시적 `try..catch`'는 스스로 에러를 잡고, 에
7272

7373
```js run
7474
new Promise((resolve, reject) => {
75-
resolve("ok");
75+
resolve("OK");
7676
}).then((result) => {
7777
*!*
7878
throw new Error("에러 발생!"); // 프라미스가 거부됨
@@ -84,7 +84,7 @@ new Promise((resolve, reject) => {
8484

8585
```js run
8686
new Promise((resolve, reject) => {
87-
resolve("ok");
87+
resolve("OK");
8888
}).then((result) => {
8989
*!*
9090
blabla(); // 존재하지 않는 함수
@@ -157,7 +157,7 @@ new Promise((resolve, reject) => {
157157

158158
```js untrusted run refresh
159159
new Promise(function() {
160-
noSuchFunction(); // 에러 (존재하지 않는 함수)
160+
noSuchFunction(); // 존재하지 않는 함수를 호출하기 때문에 에러가 발생함
161161
})
162162
.then(() => {
163163
// 성공상태의 프라미스를 처리하는 핸들러. 한 개 혹은 여러 개가 있을 수 있음
@@ -172,20 +172,20 @@ new Promise(function() {
172172

173173
자바스크립트 엔진은 프라미스 거부를 추적하다가 위와 같은 상황이 발생하면 전역 에러를 생성합니다. 콘솔창을 열고 위 예시를 실행하면 전역 에러를 확인할 수 있습니다.
174174

175-
브라우저 환경에선 이런 에러를 `unhandledrejection` 이벤트로 잡을 수 있습니다.
175+
브라우저 환경에선 이런 에러를 `unhandledrejection` 이벤트로 처리할 수 있습니다.
176176

177177
```js run
178178
*!*
179179
window.addEventListener('unhandledrejection', function(event) {
180-
// 이벤트엔 두 개의 특별 프로퍼티가 있습니다.
180+
// unhandledrejection 이벤트엔 두 개의 특수 프로퍼티가 있습니다.
181181
alert(event.promise); // [object Promise] - 에러를 생성하는 프라미스
182182
alert(event.reason); // Error: 에러 발생! - 처리하지 못한 에러 객체
183183
});
184184
*/!*
185185

186186
new Promise(function() {
187187
throw new Error("에러 발생!");
188-
}); // 에러 처리 핸들러, catch가 없음
188+
}); // 에러를 처리할 수 있는 .catch 핸들러가 없음
189189
```
190190

191191
`unhandledrejection` 이벤트는 [HTML 명세서](https://html.spec.whatwg.org/multipage/webappapis.html#unhandled-promise-rejections)에 정의된 표준 이벤트입니다.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"name": "iliakan",
2+
"name": "Violet-Bora-Lee",
33
"isAdmin": true
44
}

0 commit comments

Comments
 (0)