回答編集履歴

4

.

2022/12/13 05:27

投稿

int32_t
int32_t

スコア20884

test CHANGED
@@ -7,4 +7,4 @@
7
7
  ```js
8
8
  const result = Promise.all([p1(), p2()]).then(...).catch(...);
9
9
  ```
10
- この場合、`result` は `catch()` の戻り値で、`catch()` の後に fulfill される `Promise` です。`Promise.all()` の戻り値とは**別の `Promise` です**。
10
+ この場合、`result` は `catch()` の戻り値で、`catch()` に渡した関数実行後に fulfill される `Promise` です。`Promise.all()` の戻り値とは**別の `Promise` です**。

3

.

2022/12/13 05:10

投稿

int32_t
int32_t

スコア20884

test CHANGED
@@ -7,4 +7,4 @@
7
7
  ```js
8
8
  const result = Promise.all([p1(), p2()]).then(...).catch(...);
9
9
  ```
10
- この場合、`result` は `catch()` の戻り値で、`Promise.all()` の戻り値とは**別の `Promise` です**。
10
+ この場合、`result` は `catch()` の戻り値で、`catch()` の後に fulfill される `Promise` です。`Promise.all()` の戻り値とは**別の `Promise` です**。

2

.

2022/12/13 05:08

投稿

int32_t
int32_t

スコア20884

test CHANGED
@@ -1,3 +1,4 @@
1
+ どちらのコードでも `catch` はできているはずです。
1
2
  ```js
2
3
  const result = Promise.all([p1(), p2()]);
3
4
  ```

1

.

2022/12/13 05:06

投稿

int32_t
int32_t

スコア20884

test CHANGED
@@ -4,8 +4,6 @@
4
4
  この場合、`result` は `Promise.all()` の返り値で、指定された2つの`Promise`を両方処理するために作られた `Promise` です。
5
5
 
6
6
  ```js
7
- const result = Promise.all([p1(), p2()])
7
+ const result = Promise.all([p1(), p2()]).then(...).catch(...);
8
- .then(() => { ...})
9
- .catch(() => { ... ));
10
8
  ```
11
9
  この場合、`result` は `catch()` の戻り値で、`Promise.all()` の戻り値とは**別の `Promise` です**。