🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 什么是闭包?请写一个闭包的简单例子 ~~~ function a() { // 函数a的变量i被函数b引用了,所以变量i是不会被垃圾回收的 var i=0 function b() { alert(++i) } return b } var c=a() c() c() c() c() ~~~ <span style="color:red">闭包就是</span>(能够读取其他函数内部变量的)<span style="color:red">函数</span>,函数b就是闭包 这样可以保护内部变量不那么容易被误修改