1、 閉包的定義
是JavaScript中,函數的一種高級應用方式
2 、重新認識函數
函數的執行空間
3 閉包的總結
1 有一個函數A , 在函數A內部返回一個函數B
2 在函數B 中訪問函數A 的私有作用域變量
3 在函數A 外部,有變量引用函數B
以上三條,缺一不可
4 閉包的特點
既是優點,同時也是缺點
1 作用域空間不銷燬
2 可以通過閉包語法,從外部訪問函數內部變量
3 保護私有變量
但是外部修改內部又不安全,解決掉所有的全局變量,節省了內存空間,但是相對於局部變量來說,浪費了內存