回答編集履歴
1
let
answer
CHANGED
@@ -1,3 +1,5 @@
|
|
1
|
+
> 何故、0から順に5まで出力されず「5」が5回出力されるのでしょうか?
|
2
|
+
|
1
3
|
- JavaScriptは**シングルスレッド動作**なので、同時に複数コードを実行出来ません(Service Worker を除く)
|
2
4
|
- シングルスレッドなので、実行完了するまで余所のコード実行を待機させます
|
3
5
|
- シングルスレッドなので、同期コード/非同期コードはそれぞれ実行開始から実行完了まで連続処理されます(割込処理は働きません)
|
@@ -9,4 +11,8 @@
|
|
9
11
|
|
10
12
|
という処理順になります。
|
11
13
|
|
14
|
+
> 2つ目のfor文では何故、0~4までの数値を出力するのでしょうか...?
|
15
|
+
|
16
|
+
4つの変数か各々、**独立したスコープ**を持っているからです。
|
17
|
+
|
12
18
|
Re: aae_11 さん
|