代碼段 以上代碼段就是閉包。 閉包使得函數可以繼續訪問定義時的詞法作用域。 閉包實質:將內部函數傳遞到所在的詞法作用域以外,內部函數仍然持有對原始定義作用域的引用。 ...
代碼段
function foo(){
var a = 2;
function bar(){
console.log(a);
}
return bar;
}
var baz = foo();
baz();
以上代碼段就是閉包。
閉包使得函數可以繼續訪問定義時的詞法作用域。
閉包實質:將內部函數傳遞到所在的詞法作用域以外,內部函數仍然持有對原始定義作用域的引用。