最近研究JS執行機制,對這個閉包含義比較模糊,總結了很多人的文章以後,我歸納總結如下:
簡單點說,js中的閉包,就是一個包含變量(函數對象)的代碼塊,這些變量並不是定義在任何語法域或者作用域中,而是定義在這個代碼塊的環境域中。
也就是說,閉包就是一個獨立的,一直存在的僞的活動的"作用域",不會被js垃圾回收機制回收。
JavaScript中的"閉包"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
關於JavaScript的執行域,標識符解析,閉包的研究
laruence
2018-08-24 14:25:51
IE下的Javascript調試利器:Companion.js
laruence
2018-08-24 14:25:51
Dom事件的srcTarget,strElement探幽
laruence
2018-08-24 14:25:49