當前位置:趣味科普網>經驗>

什麼是閉包

經驗 閱讀(1.92W)

什麼是閉包

閉包指的是一個擁有許多變數和繫結了這些變數的環境的表示式,通常是一個函式,因而這些變數也是該表示式的一部分,閉包一詞來源於要執行的程式碼塊和為自由變數提供繫結的計算環境兩者的結合,在Perl裡面,閉包是以匿名函式的形式來實現,具有持續參照位於該函式範圍之外的文字式變數值的能力,這些外部的文字變數會保留它們在閉包函式最初定義時的值。