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

如何通俗地解釋閉包的概念

經驗 閱讀(1.37W)

如何通俗地解釋閉包的概念

閉包是個精確但又很難解釋的電腦名詞。指可以包含自由變數的程式碼塊,子函式可以使用父函式中的區域性變數。

閉包源於要執行的程式碼塊和為自由變數提供繫結的計算環境兩者的結合,很多計算機語言中都能找到對閉包不同程度的支援。

可以理解為閉包就像是個函式樣板,指的是一個擁有許多變數和綁定了這些變數的環境的表示式。