回答編集履歴
1
ニュアンスをコードで表現
test
CHANGED
@@ -18,6 +18,17 @@
|
|
18
18
|
|
19
19
|
何も返していませんね。 つまり undefined を返しています。
|
20
20
|
|
21
|
+
つまりこれと同じです。
|
22
|
+
|
23
|
+
```js
|
24
|
+
.then(() => {
|
25
|
+
setTimeout(() => {
|
26
|
+
console.log(1);
|
27
|
+
} , 1000);
|
28
|
+
return Promise.resolve(undefined);
|
29
|
+
})
|
30
|
+
```
|
31
|
+
|
21
32
|
その為、setTimeout の完了を待つことはないです。
|
22
33
|
|
23
34
|
setTimeout の時間を待ちたい場合は次の様に Promise のコールバックの第一引数 resolve を呼んでやることで完了を伝えることができます。
|