質問編集履歴

3

変更

2020/08/05 04:14

投稿

..o
..o

スコア28

test CHANGED
@@ -1 +1 @@
1
- JavaScript 即時関数 レキシカルスコープ
1
+ JavaScript 即時関数
test CHANGED
File without changes

2

追加

2020/08/05 04:14

投稿

..o
..o

スコア28

test CHANGED
File without changes
test CHANGED
@@ -80,8 +80,12 @@
80
80
 
81
81
  }
82
82
 
83
- の記述で1が加算されているのに何故0なのでしょうか。
83
+ の記述で1が加算されているのに何故0なのでしょうか。//後置演算ということが抜けておりました。ありがとうございます。
84
84
 
85
85
 
86
86
 
87
87
  またc.publicFn(); を呼び出すたびに加算される仕組みが、理解できません。
88
+
89
+
90
+
91
+ 自分がどういった流れで理解しているかまとめますので少々お待ちください。申し訳ございません。

1

間違って理解していた点

2020/08/05 03:22

投稿

..o
..o

スコア28

test CHANGED
File without changes
test CHANGED
@@ -84,8 +84,4 @@
84
84
 
85
85
 
86
86
 
87
- またpublicFnを呼びすたびに一ずつ加算して出力される仕組み
87
+ またc.publicFn(); を呼びすたびに加算される仕組みが、理解できません。
88
-
89
- 即時関数でreturnした値publicFn(1加算されたもの)がcに代入される(都度c.publicFn内のpublicValのみが加算され記録される)為
90
-
91
- 呼び出すたびに1加算できる、ということなのでしょうか?