閉包
閉包
資料參考
語法作用域(Lexical scoping)
function makeFunc() {
var count = 0// count 是個由 init 建立的局部變數
function add() {// add() 是內部函式,一個閉包
count=count+1// 使用了父函式宣告的變數
console.log(count);
}
return add;
}
var myFunc = makeFunc();
myFunc(); //print 1
myFunc(); . //2
myFunc(); . //3例子2:使用相同定義卻獨立不同環境
Last updated