質問するログイン新規登録

回答編集履歴

1

let

2019/08/15 03:41

投稿

think49
think49

スコア18194

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 さん