File tree Expand file tree Collapse file tree 4 files changed +4
-4
lines changed
04-object-basics/04-object-methods/4-object-property-this
11-async/04-promise-error-handling Expand file tree Collapse file tree 4 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ if (year == 2015) alert( '정답입니다!' );
2020
2121위 예시에선 조건(` year == 2015 ` )이 간단한 경우만 다뤘는데, 조건문은 더 복잡할 수도 있습니다.
2222
23- 조건이 ` true ` 일 때 복수의 문을 실행하고 싶다면 중괄호로 코드 블럭을 감싸야 합니다.
23+ 조건이 ` true ` 일 때 복수의 문을 실행하고 싶다면 중괄호로 코드 블록을 감싸야 합니다.
2424
2525``` js
2626if (year == 2015 ) {
Original file line number Diff line number Diff line change @@ -266,7 +266,7 @@ for (let i = 0; i < 10; i++) {
266266}
267267```
268268
269- 기술적인 관점에서 봤을 때, 이 예시는 위쪽에 있는 예시와 동일합니다. ` continue ` 를 사용하는 대신 코드를 ` if ` 블럭으로 감싼 점만 다릅니다.
269+ 기술적인 관점에서 봤을 때, 이 예시는 위쪽에 있는 예시와 동일합니다. ` continue ` 를 사용하는 대신 코드를 ` if ` 블록으로 감싼 점만 다릅니다.
270270
271271그런데 이렇게 코드를 작성하면 부작용으로 중첩 레벨(대괄호 안의 ` alert ` 호출)이 하나 더 늘어납니다. ` if ` 안의 코드가 길어진다면 전체 가독성이 떨어질 수 있습니다.
272272````
Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ alert( user.ref.name ); // Error: Cannot read property 'name' of undefined
1818
1919위 코드에서 ` makeUser() ` 내 ` this ` 는 ` undefined ` 가 됩니다. 메서드로써 호출된 게 아니라 함수로써 호출되었기 때문입니다.
2020
21- ` this ` 값은 전체 함수가 됩니다. 코드 블럭과 객체 리터럴은 여기에 영향을 주지 않습니다.
21+ ` this ` 값은 전체 함수가 됩니다. 코드 블록과 객체 리터럴은 여기에 영향을 주지 않습니다.
2222
2323따라서 ` ref: this ` 는 함수의 현재 ` this ` 값을 가져옵니다.
2424
Original file line number Diff line number Diff line change @@ -117,7 +117,7 @@ new Promise((resolve, reject) => {
117117}).then (() => alert (" 다음 핸들러가 실행됩니다." ));
118118```
119119
120- ` .catch ` 블럭이 정상적으로 종료되었기 때문에 다음 성공 핸들러, ` .then ` 이 호출된 것을 확인할 수 있습니다.
120+ ` .catch ` 블록이 정상적으로 종료되었기 때문에 다음 성공 핸들러, ` .then ` 이 호출된 것을 확인할 수 있습니다.
121121
122122` .catch ` 를 활용한 또 다른 사례를 살펴봅시다. ` (*) ` 로 표시한 핸들러에서 에러를 잡는데, 여기서는 에러를 처리하지 못하기 때문에(` URIError ` 처리 방법만 알고 있음) 에러를 다시 던집니다.
123123
You can’t perform that action at this time.
0 commit comments