実現したいこと
setTimeoutとループ処理を使うことで、
処理順を制御できずに困っています。
▼理想
親ループ-1
↓
子ループ-1-1
子ループ-1-2
↓
親ループ-2
↓
子ループ-2-1
子ループ-2-2
▼現状
子ループの途中で、親ループの処理が始まってしまう
該当のソースコード
JavaScript
1let step = 0; 2while(step <= 2) { 3 let i = 0; 4 console.log('親ループ:'+step); 5 while(i <= 2) { 6 setTimeout(function () { 7 console.log('子ループ:'+step+'+'+i); 8 i++ 9 }, 1000); 10 } 11 step++ 12 }
同期非同期について勉強してみましたが、
setTimeoutがはいるとよくわからなくなってしまい困っています。
ご教授お願いします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。