标准代码
<script>
/*
闭包:伪全局变量,只有闭包函数才能访问的伪全局变量
具有全局变量的特性,又只能闭包函数才能访问
下方为标准的闭包写法
*/
var newffn = (function (){
var a = 0;
var ffn = function (){
a++;
var b = 0;
b++;
console.log("执行了" + a + "次");
console.log(b);
}
return ffn;
})();
newffn();
newffn();
newffn();
newffn();
newffn();
</script>
运行结果
执行了1次
1
执行了2次
1
执行了3次
1
执行了4次
1
执行了5次
1