閉包是JavaScript 中的一項功能,即使在外部函數完成執行之後,函數也會「記住」其詞法作用域(創建變數的作用域)中的變數。這允許內部函數從其封閉範圍存取變量,即使外部函數不再活動。
function outerFunction(outerVariable){ return function innerFunction(innerVariable){ console.log(`outer variable : ${outerVariable}`); console.log(`inner variable : ${innerVariable}`); };} const closureFunction = outerFunction('outside'); closureFunction('inside');
以上是詳細解釋一下閉包?的詳細內容。更多資訊請關注PHP中文網其他相關文章!