回答編集履歴
1
コメントを受けての修正
test
CHANGED
@@ -1,12 +1,12 @@
|
|
1
|
-
|
1
|
+
① 外側の関数のローカル変数にも内側の関数からアクセス出来る
|
2
2
|
|
3
|
-
|
3
|
+
② 内側の関数名が外から見えず、他から使われないことが保証できるので読むとき楽
|
4
4
|
|
5
|
-
|
5
|
+
①+② ⇒ ある関数内でのみ必要な処理を気軽にコンパクトに書ける
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
|
9
|
+
②は、「ローカル変数の意義が分からない。全部グローバル変数でいいのでは?」というのに通じる話だと思います。
|
10
10
|
|
11
11
|
|
12
12
|
|
@@ -14,4 +14,4 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
-
あとは、他の方の回答にあるクロージャーですね。
|
17
|
+
あとは、①の応用として、他の方の回答にあるクロージャーですね。クロージャーを使うためには、「外側の関数のローカル変数を参照できる内部関数」ないしそれ相当の機能が必要です。
|