プログラミング初学者です。
counter1を呼び出すたびに数値が1ずつ増えていくのですが、この場合
var count = 0;
の部分はなぜ繰り返されないのでしょうか?
counter1()呼び出すたびにcreateCounter()内の処理がすべて実行され、コンソールに
1
1
1
と表示されるのではないのかなと思っていたのですが、、
javascript
1 function createCounter(){ 2 var count = 0; 3 return function(){ 4 count++; 5 console.log(count); 6 }; 7 } 8 9 var counter1 = createCounter(); 10 counter1(); 11 counter1(); 12 counter1(); 13
console
11 22 33
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/10 08:11