下面這個鏈接中的講解非常好
http://www.javascriptkit.com/javatutors/closures.shtml
我的理解:
閉包就是在一個Outer函數(shù)中申明另一個inner函數(shù),當(dāng)outer函數(shù)調(diào)用后,他的變量Variable 不會消失,仍然可以被inner函數(shù)所使用,而且所有的inner函數(shù)都擁有對Variable 的引用
var outer=function(){
var num=666;
var getNow=function(){
alert(num);
}
// num++;
return getNow;
}
var c=outer();
c(); //------666
http://www.javascriptkit.com/javatutors/closures.shtml
我的理解:
閉包就是在一個Outer函數(shù)中申明另一個inner函數(shù),當(dāng)outer函數(shù)調(diào)用后,他的變量Variable 不會消失,仍然可以被inner函數(shù)所使用,而且所有的inner函數(shù)都擁有對Variable 的引用










