闭包的三大特点为:
1、函数嵌套函数
2、内部函数可以访问外部函数的变量
3、参数和变量不会被回收。
官方解释:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。
function test( ){
var a = 0;
return function( ){
a++;
alert(a);
}
}
var atest = new test( ); //引用返回的函数
atest( ); // 1
atest( ); // 2
https://blog.csdn.net/gq_123/article/details/53678189