[JavaScript] 閉包(closure)簡單例子

是說,對閉包還是不解,所以直接把簡單的例子紀錄下來...

重點是記憶延續,從例子可以看到 count 不會因重新呼叫而被重新宣告

const counter = () => {
    let count = 0;

    return () => {
        return count++;    
    }
};

const count1 = counter();

console.log(count1()	// 0
console.log(count1()	// 1
console.log(count1()	// 2


留言