質問編集履歴
3
変更
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
JavaScript 即時関数
|
1
|
+
JavaScript 即時関数
|
body
CHANGED
File without changes
|
2
追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -39,6 +39,8 @@
|
|
39
39
|
function publicFn() {
|
40
40
|
console.log('publicFn is called: ' + privateVal++);
|
41
41
|
}
|
42
|
-
の記述で1が加算されているのに何故0なのでしょうか。
|
42
|
+
の記述で1が加算されているのに何故0なのでしょうか。//後置演算ということが抜けておりました。ありがとうございます。
|
43
43
|
|
44
|
-
またc.publicFn(); を呼び出すたびに加算される仕組みが、理解できません。
|
44
|
+
またc.publicFn(); を呼び出すたびに加算される仕組みが、理解できません。
|
45
|
+
|
46
|
+
自分がどういった流れで理解しているかまとめますので少々お待ちください。申し訳ございません。
|
1
間違って理解していた点
title
CHANGED
File without changes
|
body
CHANGED
@@ -41,6 +41,4 @@
|
|
41
41
|
}
|
42
42
|
の記述で1が加算されているのに何故0なのでしょうか。
|
43
43
|
|
44
|
-
また
|
44
|
+
またc.publicFn(); を呼び出すたびに加算される仕組みが、理解できません。
|
45
|
-
即時関数でreturnした値publicFn(1加算されたもの)がcに代入される(都度c.publicFn内のpublicValのみが加算され記録される)為
|
46
|
-
呼び出すたびに1加算できる、ということなのでしょうか?
|