function makeCounter(){ var obj = {counter: 0}; return { inc: function(){obj.counter ++;},
get: function(){return obj.counter;}
};
}
counter1 = makeCounter();
counter2 = makeCounter();
counter1.inc();
alert(counter1.get()); // returns 1alert(counter2.get()); // returns 0最近在看閉包,我能理解的程度是外面的函數(shù)返回兩個(gè)函數(shù),應(yīng)該是個(gè)閉包,其余就不知道這段代碼干了什么事情了
請(qǐng)大神幫忙解釋下這個(gè)閉包問題的代碼段
呼啦一陣風(fēng)
2018-10-04 14:19:19