JavaScript中的"閉包"

    最近研究JS執行機制,對這個閉包含義比較模糊,總結了很多人的文章以後,我歸納總結如下:
        簡單點說,js中的閉包,就是一個包含變量(函數對象)的代碼塊,這些變量並不是定義在任何語法域或者作用域中,而是定義在這個代碼塊的環境域中。
    也就是說,閉包就是一個獨立的,一直存在的僞的活動的"作用域",不會被js垃圾回收機制回收。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章