定義:閉包是一個(gè)擁有許多變量和綁定了這些變量的環(huán)境的表達(dá)式(函數(shù))抬驴,因而這些變量也是該表達(dá)式的一部分
個(gè)人理解:如果某個(gè)函數(shù)被它父函數(shù)之外的某個(gè)變量引用玲销,就會(huì)形成閉包
function a(){
? ? ?var n = 1;
? ? ? function b(){
? ? ? ? ?n = n + 5
? ? ? }
? ? ?return b
}
var c = a();
c() ? ? ? ?// 函數(shù)b 被 父函數(shù)之外的變量 ?c 引用