js 闭包举例
<script>
var a = (function () {
var b = 0;
return function () { // a() 这个括号才代表对内层函数的调用;
//return b++;
return b += 1;
}
})(); // 此处的括号代表执行外部的匿名函数
alert(a) // 表示调用外部函数,返回值是内部闭包函数的定义内容(表达式)
alert(a()) // 表示调用外部函数后,使用()对外部函数返回的内部函数的调用,内部函数改变外部函数定义的变量值进行返回
alert(a());
alert(a());
</script>

浙公网安备 33010602011771号