# 闭包调用
# 问题描述
实现调用闭包函数,使每调用一次返回值都会加1
const func = (function () {
// TODO 请实现对应代码逻辑
})();
console.log(func()); // -> 1
console.log(func()); // -> 2
console.log(func()); // -> 3
1
2
3
4
5
6
7
2
3
4
5
6
7
# 题解
const func = (function () {
let count = 0
return () => {
return ++count
}
})();
console.log(func()); // -> 1
console.log(func()); // -> 2
console.log(func()); // -> 3
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9