什麼是閉包?

什麼是閉包(Closure) 簡單講,閉包就是指有權訪問另一個函數作用域中的變量的函數。 MDN 上面這麼說:閉包是一種特殊的對象。 它由兩部分構成:函數,以及創建該函數的環境。環境由閉包創建時在作用域中的任何局部變量組成。 這種官方的概念是比較難理解的,在面試的時候說出來也不是很專業,因爲沒辦法有個具體的邏輯。 我個人認爲,理解閉包的關鍵在於:外部函數調用之後其變量對象本應該被銷燬,但閉包的存在
相關文章
相關標籤/搜索