function?f(){
??var?num=1;
??return?function(){
????num++;
????console.log(num);
??}
}
var?c=f();
c();
c();
var?d=f();
d();
d();這種情況下console的是2,3,2,3var?num=1;
function?f(){
??return?function(){
????num++;
????console.log(num);
??}
}
var?c=f();
c();
c();
var?d=f();
d();
d();這種情況下console的是2,3,4,5同樣都是引用了f函數(shù),指向的都是f函數(shù),為什么會這樣?希望通過引用的角度解析一下
關(guān)于閉包導(dǎo)致的一些問題
Joeeeee
2016-09-13 09:30:41