1. 程式人生 > >javascript閉包理解2

javascript閉包理解2

閉包的形成需要兩個條件: 1.在函式內部建立新的函式; 2.新的函式在執行時,訪問了函式的變數物件; 總結一下閉包: 閉包是在函式被呼叫執行的時候才被確認建立的。 閉包的形成,與作用域鏈的訪問順序有直接關係。 只有內部函式訪問了上層作用域鏈中的變數物件時,才會形成閉包,因此,我們可以利用閉包來訪問函式內部的變數。 上面是這篇文章的總結,我覺得總結的很好。為了防止我後面鑽牛角尖,我這裡摳一下字眼: 閉包被確認建立形成閉包 確認建立:在chrome瀏覽器中是指,除錯工具那一欄Scope裡的Closure 顯示的閉包函式。確認建立則顯示,否則沒有。 形成閉包:是指雖然是閉包,但是瀏覽器中的Closure沒有顯示該函式為閉包函式。 上面兩句話可以根據

這篇文章的demo7來理解。