闭包的作用

1 闭包就是能够读取其他函数内部变量的函数。
2 让这些变量的值始终保持在内存中。
3 闭包可以保护函数内的变量安全
function a(){
var i =0;
function b(){
alert(++i);
}
return b;
}

var c = a();
c(); //1
c(); //2
c(); //3

自调用匿名函数
通过创建一个自调用匿名函数,创建一个特殊的函数作用域,该作用域中的代码不会和已有的同名函数和变量以及第三方库冲突

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。