函數(shù)的執(zhí)行依賴于作用域割岛,這個作用域在函數(shù)定義時決定的,而不是函數(shù)調(diào)用時決定的;
閉包的概念:函數(shù)內(nèi)部定義了嵌套函數(shù)酸役,當(dāng)嵌套函數(shù)執(zhí)行時訪問了外部函數(shù)中定義的變量,這時就形成了閉包驾胆,在chrome中外部函數(shù)叫做閉包涣澡。
閉包的特性:
1、外部函數(shù)執(zhí)行完后丧诺,不會回收內(nèi)存入桂,因為內(nèi)部函數(shù)有訪問外部函數(shù)的變量。因為函數(shù)作用域的關(guān)系驳阎,外部函數(shù)定義的變量不能在作用域范圍外的地方訪問抗愁,而閉包可以實現(xiàn)這個目的。
for(var i=0;i<6;i++){
setTimeout(function(){
console.info(i);
},i*1000);
}