JavaScriptにおけるイベントループとクロージャの挙動と活用法
非同期処理とループにおける変数のスコープ問題
以下のJavaScriptコードを実行した際のコンソール出力結果について考察します。
var counter = 0;
while (counter < 3) {
setTimeout(function() {
console.log("Async output: " + counter);
}, 100);
console.log("Sync output: " + counter);
counter++;
}
console.log("Loop completed: " + cou ...
9月25日 00:52 投稿
JavaScriptにおけるsetTimeoutとforループの挙動
**現象:**
以下のコードの出力結果が予想と異なり、3秒ごとに1~5が順番に出力されない。代わりに3秒後に6が5回表示される。
for (var i = 1; i
9月16日 13:42 投稿