闭包就是函数嵌套函数;
例如: function a() { var n = 10; function b() { n++; console.log(n); } return b; } var fn = a(); fn();//11 fn();//12 a()();//11 a()();//11
闭包的优点:可以隔离作用域,不造成全局污染,还可以将变量全局使用
闭包的缺点:由于闭包长期驻留储存会导致内存泄漏 可以通过人为的把闭包变量设置为null
10-18
07-08
07-08
07-08
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交