前提・実現したいこと
JavaScriptの問題を解いています。
回答文を一部理解できなかったのでお聞きしたいです。
問いの内容
next()を実行しただけ返り値が1増える関数を定義してください
該当のソースコード
JavaScript
1var setUp = function(){ 2 var count = 0; 3 return function(){ 4return (count += 1); 5 } 6}; 7var next = setUp(); 8next();//1 9next();//2 10next();//3
わからない箇所
setUp()
を呼びだすたびにvar count = 0;
で初期化されるのではないか、と思っていしまいます。
なぜ初期化されないのでしょうか?
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/11 10:14
2018/04/11 11:36
2018/04/11 11:39