閉包詳解

什麼是閉包   函數即使脫離了它原本所在的詞法作用域,也能夠訪問在詞法作用定義的變量。因爲函數被return出去了,沒有執行一直持有函數的執行期上下文,然後就形成了閉包。閉包 = 執行環境 + 函數 這個函數 a 可以放在別的文件裏面,然後得到的 b 函數,不管你在什麼時候調用,都會正確打印「hello,閉包」,一般的 a 函數執行完,hello 變量就會被釋放,但是在閉包裏面,這個 hello
相關文章
相關標籤/搜索