@@ -17,6 +17,7 @@ let promise = Promise.all(iterable);
1717```
1818
1919` Promise.all ` 은 이터러블(보통은 프라미스 배열)을 받고 새로운 프라미스를 반환합니다.
20+
2021배열 안 프라미스가 모두 성공적으로 처리되면 새로운 프라미스가 이행되는데, 배열 안 프라미스의 결괏값을 담은 배열이 새로운 프라미스의 결과가 됩니다.
2122
2223아래 ` Promise.all ` 은 3초 후에 처리되고, 반환되는 프라미스의 ` result ` 는 배열 ` [1, 2, 3] ` 이 됩니다.
@@ -230,7 +231,7 @@ let promise = Promise.any(iterable);
230231
231232```js run
232233Promise.any([
233- new Promise((resolve, reject) => setTimeout(() => reject(new Error("Whoops !")), 1000)),
234+ new Promise((resolve, reject) => setTimeout(() => reject(new Error("이런 !")), 1000)),
234235 new Promise((resolve, reject) => setTimeout(() => resolve(1), 2000)),
235236 new Promise((resolve, reject) => setTimeout(() => resolve(3), 3000))
236237]).then(alert); // 1
@@ -242,12 +243,12 @@ Promise.any([
242243
243244```js run
244245Promise.any([
245- new Promise((resolve, reject) => setTimeout(() => reject(new Error("Ouch !")), 1000)),
246- new Promise((resolve, reject) => setTimeout(() => reject(new Error("Error !")), 2000))
246+ new Promise((resolve, reject) => setTimeout(() => reject(new Error("아야 !")), 1000)),
247+ new Promise((resolve, reject) => setTimeout(() => reject(new Error("에러 !")), 2000))
247248]).catch(error => {
248249 console.log(error.constructor.name); // AggregateError
249- console.log(error.errors[0]); // Error: Ouch !
250- console.log(error.errors[1]); // Error: Error !
250+ console.log(error.errors[0]); // Error: 아야 !
251+ console.log(error.errors[1]); // Error: 에러 !
251252});
252253```
253254
0 commit comments