@@ -46,12 +46,12 @@ executor의 인수 `resolve`와 `reject`는 자바스크립트에서 자체 제
4646
4747그 전에 ` promise ` 생성자와 간단한 executor 함수로 만든 예시를 살펴봅시다. ` setTimeout ` 을 이용해 executor 함수는 약간의 시간이 걸리도록 구현해 보았습니다.
4848
49- ``` js run
49+ ``` js
5050let promise = new Promise (function (resolve , reject ) {
5151 // 프라미스가 만들어지면 executor 함수는 자동으로 실행됩니다.
5252
53- // 1초 뒤에 일이 성공적으로 끝났다는 신호가 전달되면서 result는 'done'이 됩니다.
54- setTimeout (() => * ! * resolve (" done " )*/ ! * , 1000 );
53+ // 1초 뒤에 일이 성공적으로 끝났다는 신호가 전달되면서 result는 '완료'가 됩니다.
54+ setTimeout (() => * ! * resolve (" 완료 " )*/ ! * , 1000 );
5555});
5656```
5757
@@ -91,7 +91,7 @@ executor는 `resolve`나 `reject` 중 하나를 반드시 호출해야 합니다
9191```js
9292let promise = new Promise(function(resolve, reject) {
9393*!*
94- resolve("done ");
94+ resolve("완료 ");
9595*/!*
9696
9797 reject(new Error("…")); // 무시됨
@@ -152,13 +152,13 @@ promise.then(
152152
153153```js run
154154let promise = new Promise(function(resolve, reject) {
155- setTimeout(() => resolve("done !"), 1000);
155+ setTimeout(() => resolve("완료 !"), 1000);
156156});
157157
158158// resolve 함수는 .then의 첫 번째 함수(인수)를 실행합니다.
159159promise.then(
160160*!*
161- result => alert(result), // 1초 후 "done!"을 출력
161+ result => alert(result), // 1초 후 "완료!"를 출력
162162*/!*
163163 error => alert(error) // 실행되지 않음
164164);
@@ -177,7 +177,7 @@ let promise = new Promise(function(resolve, reject) {
177177promise.then(
178178 result => alert(result), // 실행되지 않음
179179*!*
180- error => alert(error) // 1초 후 "Error: 에러 발생!"를 출력
180+ error => alert(error) // 1초 후 "Error: 에러 발생!"을 출력
181181*/!*
182182);
183183```
@@ -186,11 +186,11 @@ promise.then(
186186
187187```js run
188188let promise = new Promise(resolve => {
189- setTimeout(() => resolve("done !"), 1000);
189+ setTimeout(() => resolve("완료 !"), 1000);
190190});
191191
192192*!*
193- promise.then(alert); // 1초 뒤 "done !" 출력
193+ promise.then(alert); // 1초 뒤 "완료 !" 출력
194194*/!*
195195```
196196
0 commit comments