回答編集履歴
1
校正
answer
CHANGED
@@ -14,7 +14,9 @@
|
|
14
14
|
|
15
15
|
これ、かなり悩まされました。勉強になりました、ありがとうございます。
|
16
16
|
|
17
|
-
私見ですが、`asyncFunction(0)`が返すpromiseは、hen関数内よりも先に処理されているのだと思います。ただ、`asyncFunction(0).then()`が返す
|
17
|
+
私見ですが、`asyncFunction(0)`が返すpromiseは、hen関数内よりも先に処理されているのだと思います。ただ、`asyncFunction(0).then()`が返すpromiseは、hen関数内よりも後なのだと思います。
|
18
|
+
|
19
|
+
ご提示のコードを変更して、
|
18
20
|
```js
|
19
21
|
let arr = [await asyncFunction(0).then((val) => {
|
20
22
|
console.log('asyncFunction(0).then()');
|
@@ -23,7 +25,7 @@
|
|
23
25
|
```
|
24
26
|
としてみると、わかりやすいのではないでしょうか。
|
25
27
|
|
26
|
-
この考えが正しいのかを検証するために、以下のテストコードを書いてみました。
|
28
|
+
また、この考えが正しいのかを検証するために、以下のテストコードを書いてみました。
|
27
29
|
|
28
30
|
```js
|
29
31
|
async function mainAsyncFunction() {
|