九九百科網

位置:首頁 > 經驗 > 

js閉包是什麼

經驗1.13W

js閉包是什麼

閉包就是能夠讀取其他函數內部變量的函數。由於在javascript中,只有函數內部的子函數才能讀取局部變量,所以閉包可以理解成“定義在一個函數內部的函數”。在本質上,閉包是將函數內部和函數外部連接起來的橋樑。

JavaScript閉包,在JavaScript中允許函數定義和函數表達式位於另一個函數的函數體中(內部函數),而且內部函數可以訪問它們所在外部函數聲明中的所有局部變量,參數以及其他內部函數。當其中一個內部函數被外部函數以外調用時就會形成閉包。

標籤:js 閉包