簡述閉包的優缺點


                                      簡述閉包的優缺點

優點

 1.全局變量可能會造成命名沖突,使用閉包不用擔心這個問題,因為它是私有化,加強了封裝性,這樣保護變量的安全

 2.每個模塊都可以調用,當程序越來越復雜之后,會帶不可預測的危險

 所以推薦變量盡量私有化,當我們需要讓局部變量發揮全局變量的作用時,可以考慮使用閉包

 

缺點

由於閉包是駐留在內存中,會增大內存使用量,使用不當很容易造成內存泄露,降低程序的性能,但是這並不是閉包本身的錯誤造成的,

而是由於我們自己使用不當,很多人對javascript語言使用不當,沒有從自身找原因,卻怪罪給語言本身,這是非常不對的

 


免責聲明!

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



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