回答編集履歴

1

ニュアンスをコードで表現

2024/11/15 04:50

投稿

juner
juner

スコア453

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 を呼んでやることで完了を伝えることができます。