- 闭包最大的作用就是不会造成全局变量的污染
- 闭包就是函数套函数,里面的函数可以调用外部函数的变量
- 闭包是由函数和相关的参数作用域,组合而成的整体.
- 闭包的缺点就是占用内存比较大,还需要手动释放
- 闭包的优点是延续了变量的生命周期
使用场景
- 循环绑定事件
- 使用闭包代替全局变量
//从外部得到局部变量
function f1(){
n=999;
function f2(){
alert(n); // 999
}
}
本文介绍了闭包的概念,强调其避免全局变量污染的优势,并详细解释了闭包如何通过内部函数访问外部函数变量来延长变量生命周期。此外还探讨了闭包在实际编程中的应用案例。
//从外部得到局部变量
function f1(){
n=999;
function f2(){
alert(n); // 999
}
}

被折叠的 条评论
为什么被折叠?