回答編集履歴

2

説明追記

2019/05/25 06:35

投稿

yasutomi
yasutomi

スコア2937

test CHANGED
@@ -6,6 +6,6 @@
6
6
 
7
7
 
8
8
 
9
- `counter1()` のほうは `function f()` だけ実行されるので
9
+ `counter1()` のほうは `function f()` だけ実行され
10
10
 
11
- `var count = 0;` でcountが0に戻ることがないのです。
11
+ `var count = 0;` の影響を受けないのでcountが0に戻ることがないのです。

1

説明追記

2019/05/25 06:35

投稿

yasutomi
yasutomi

スコア2937

test CHANGED
@@ -3,3 +3,9 @@
3
3
  `var count = 0;`により毎回countが`0`になるため
4
4
 
5
5
  `count = count + 1` の結果が毎回`1`になっています。
6
+
7
+
8
+
9
+ `counter1()` のほうは `function f()` だけ実行されるので
10
+
11
+ `var count = 0;` でcountが0に戻ることがないのです。