回答編集履歴
1
markdown修正
answer
CHANGED
@@ -35,7 +35,7 @@
|
|
35
35
|
1. `outer(0)` 実行される
|
36
36
|
2. 変数 `cnt` は 関数 `inner()` によって参照され続ける為、ガベージコレクションによってメモリから解放されない
|
37
37
|
3. `f()` によって、関数 `inner()` が呼びされる
|
38
|
-
4. スコープチェーンの原則によって、上位スコープに存在する変数 `cnt` が参照される (**2. の時点でメモリから解放されなかった為
|
38
|
+
4. スコープチェーンの原則によって、上位スコープに存在する変数 `cnt` が参照される (**2. の時点でメモリから解放されなかった為、1. で代入していた 0 が格納されている**)
|
39
39
|
5. `++cnt` によって、インクリメントされ、`1` を返す
|
40
40
|
|
41
41
|
Re: qwefrg さん
|