js閉包是什麼
來源:生活大全幫 1.09W
閉包就是能夠讀取其他函式內部變數的函式。由於在javascript中,只有函式內部的子函式才能讀取區域性變數,所以閉包可以理解成“定義在一個函式內部的函式”。在本質上,閉包是將函式內部和函式外部連線起來的橋樑。
JavaScript閉包,在JavaScript中允許函式定義和函式表示式位於另一個函式的函式體中(內部函式),而且內部函式可以訪問它們所在外部函式宣告中的所有區域性變數,引數以及其他內部函式。當其中一個內部函式被外部函式以外呼叫時就會形成閉包。