获得徽章 0
- #每天一个知识点# 一个闭包里面一个变量,输出多个不同的值,互不影响
function createCounter() {
let count = 0;
return function() {
count++;
return count;
};
}
const getNum1 = createCounter();
const getNum2 = createCounter();
console.log(getNum1()); // 输出 1
console.log(getNum1()); // 输出 2
console.log(getNum2()); // 输出 1
console.log(getNum1()); // 输出 3展开23
![[看]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_97.39cdc9f.png)
![[灵光一现]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_25.51e6984.png)