質問するログイン新規登録

回答編集履歴

1

校正

2019/09/19 10:09

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア37610

answer CHANGED
@@ -14,7 +14,9 @@
14
14
 
15
15
  これ、かなり悩まされました。勉強になりました、ありがとうございます。
16
16
 
17
- 私見ですが、`asyncFunction(0)`が返すpromiseは、hen関数内よりも先に処理されているのだと思います。ただ、`asyncFunction(0).then()`が返す返すpromiseは、hen関数内よりも後なのだと思います。
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() {