1. 程式人生 > >愛創課堂每日一題第三十五天- 說說你對閉包的理解?

愛創課堂每日一題第三十五天- 說說你對閉包的理解?

前端 前端學習 前端入門

使用閉包主要是為了設計私有的方法和變量。閉包的優點是可以避免全局變量的汙染,缺點是閉包會常駐內存,會增大內存使用量,使用不當很容易造成內存泄露。在js中,函數即閉包,只有函數才會產生作用域的概念

閉包有三個特性:

1.函數嵌套函數

2.函數內部可以引用外部的參數和變量

3.參數和變量不會被垃圾回收機制回收

具體請看:詳解js閉包


愛創課堂每日一題第三十五天- 說說你對閉包的理解?