1 闭包就是能够读取其他函数内部变量的函数。
2 让这些变量的值始终保持在内存中。
3 闭包可以保护函数内的变量安全
function a(){
var i =0;
function b(){
alert(++i);
}
return b;
}
var c = a();
c(); //1
c(); //2
c(); //3
自调用匿名函数
通过创建一个自调用匿名函数,创建一个特殊的函数作用域,该作用域中的代码不会和已有的同名函数和变量以及第三方库冲突
1 闭包就是能够读取其他函数内部变量的函数。
2 让这些变量的值始终保持在内存中。
3 闭包可以保护函数内的变量安全
function a(){
var i =0;
function b(){
alert(++i);
}
return b;
}
var c = a();
c(); //1
c(); //2
c(); //3
自调用匿名函数
通过创建一个自调用匿名函数,创建一个特殊的函数作用域,该作用域中的代码不会和已有的同名函数和变量以及第三方库冲突
本文标题:闭包的作用
本文链接:https://www.haomeiwen.com/subject/dduyixtx.html
网友评论