闭包和表单
一、闭包
闭包就是能够读取其它函数中变量的函数(并且将这个函数返回)。本质上,闭包就是将函数内和函数外连接起来的一个桥梁。
function fn(){
var a=0;
return function(){
var b=a++;
console.log(a,b);
// console.log(a++);// 0 a=1
};
}
var fnx=fn();//调用函数fn之后,会得到一个函数
fnx();// a=1 b=0
fnx();// a=2 b=1
fnx();// a=3 b=2
闭包中的变量会一直存在于内存中,有点类似全局变量
闭包的应用:
var arr=[];
for(var i=0;i<3;i++){
arr.