Javascript閉包(Closure)

1、什麼是閉包(closure)?javascript

 一、是一個擁有許多變量和綁定了這些變量的環境的表達式(一般是一個函數),於是這些變量也是該表達式的一部分。百度百科html

 二、定義在一個函數內部的函數,在本質上,閉包就是將函數內部和函數外部鏈接起來的一座橋樑。阮一峯的網絡日誌java

2、閉包的做用?網絡

 一、讀取函數內部變量的值;閉包

 二、駐存局部函數變量的值;函數

3、重要概念url

 一、變量的做用域spa

 二、鏈式做用域結構(chain scope)日誌

 三、垃圾回收機制(garbage collection)htm

相關文章
相關標籤/搜索