回答編集履歴

1

追記

2018/09/17 23:46

投稿

spookybird
spookybird

スコア1803

test CHANGED
@@ -19,3 +19,23 @@
19
19
  });
20
20
 
21
21
  ```
22
+
23
+
24
+
25
+ ### 追記
26
+
27
+
28
+
29
+ `Promise`は、生成したときに渡すコールバックの引数に渡ってくる`resolve`と`reject`の実行を待っているにすぎません。
30
+
31
+ その他は基本的に生成時に実行し、その結果も気にせず無視します。
32
+
33
+ コールバックの引数に渡ってきた`resolve`または`reject`を実行しないと無意味です。
34
+
35
+
36
+
37
+ コールバック内で新たな`Promiseオブジェクト`を生成したところで、それは別物なので関係ありません。
38
+
39
+ **コード2**はそれですね。
40
+
41
+ `Promise.reject()`は新しい`Promiseオブジェクト`を生成します。