千鋒教育JavaScript全套視頻教程(10天學(xué)會(huì)Js,前端javascrip

閉包
1.閉包的含義:函數(shù)內(nèi)部返回一個(gè)函數(shù),被外界所引用,內(nèi)部函數(shù)不會(huì)被銷毀回收。內(nèi)部函數(shù)所用的外部函數(shù)的變量也不被銷毀
2.形式:
function out(){
var name = "hu"; 不會(huì)被銷毀
var age = 12; 會(huì)被銷毀
return function(){
return name + "22"
}
}
var fn = out()
3.優(yōu)點(diǎn):臨時(shí)變量永駐內(nèi)存
缺點(diǎn):內(nèi)存泄漏
4.解決方式 fn = null
標(biāo)簽: