[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
留言
張貼留言