Replies: 1 comment 1 reply
-
Issueにしました #1373 |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
該当ページ
https://jsprimer.net/basic/async/#await-in-async-function
質問内容
とあるのですが、このサンプルコードを実行するとawait式のSyntaxErrorよりも未定義の変数 i のRefferenceErrorがまず発生するはずですし、単純に置き換えるといってもforEachとしての構文は正しく成立させた上で、それでもなお「Array#forEachメソッドのコールバック関数もAsync Functionとして定義しないと、コールバック関数ではawait式が利用でき(その後の部分より)」ないことを伝える方がわかりやすいのではないでしょうか、具体的には以下のサンプルコードの方がわかりやすいと思うのですがいかがでしょうか?
この章を読んで勉強させていただいている中で、(Asyncではない)コールバック関数の中でawait式を使用している問題(こちらが本題)とforEachの使い方が正しくない問題(単純に前述のfor文の中身にそのままforEachをかぶせているだけなので)に同時に遭遇して混乱してしまったのでこちらの質問を挙げさせていただきました。
実行環境
Windows 10 Google Chrome バージョン: 96.0.4664.110(Official Build)(64 ビット)
Beta Was this translation helpful? Give feedback.
All reactions