一個JS菜鳥對閉包的理解

閉包的概念 閉包就是能夠讀取其他函數內部變量的函數,在JS中,只有函數內部的子函數才能讀取局部變量,這就造成的一些使用時的不便。而閉包函數的作用就是,像一座橋樑一樣將函數內部和函數外部連接起來。可以保護變量,避免污染。 閉包存在的條件 函數A內部直接或間接返回一個函數B B函數內部使用函數A內部的私有變量/私有數據 A函數內部有一個變量接受着函數B 閉包空間 在函數執行的時候,會開闢一個執行空間,
相關文章
相關標籤/搜索