javascriptの同期ループと非同期ループ
JavaScriptのループは同期か非同期か?(for, while, etc)
あるとします。
for(let i=0; i<10; i++){
// A (nested stuff...)
}
// B ...
forを使用すると、
Bの実行が
A` よりも先に開始されることがあります...(つまり非同期)
ステートメントを同期的に使用する方法はありますか?
19
3
forループは、すべての非同期処理が開始される間、直ちに完了するまで実行されます。
さて、ここではいくつかのループを入れ子にしています。注目すべきは、"BBB" が常に後に実行されることです。
非同期ループを
for...loop
の中に配置し、それぞれの処理が終了するまでループを停止させたい場合は、以下のようにasync/await
シンタックスを使用しなければなりません。