關於js閉包的優缺點


function Student(){
var age=22;
function addAge(){
age++;
alert(age);
}
return addAge;
}
var fn=Student();
fn();//彈出23
閉包有三個特性:

函數嵌套函數。
函數內部可以引用外部的參數和變量。
參數和變量不會被垃圾回收機制回收。
閉包的好處:

希望一個變量長期存儲在內存中。
避免全局變量的污染。
私有成員的存在。
閉包的缺點:

常駐內存,增加內存使用量。
使用不當會很容易造成內存泄露。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM