什么是闭包
闭包就是可以读取其它函数内部的变量的函数;
函数嵌套,内层函数使用了外层函数的变量;闭包=内层函数 + 外层函数的变量;
优点:函数可以操作函数内部的变量,延长变量的的作用范围,延长变量的生命周期;
生命周期:创建内存---使用内存---释放内存;
缺点:内存容易造成内存泄漏,解决方法:不适用的时候手动释放;
return 函数是闭包的主要原理,因为return 的函数依然是当前函数的子函数,子函数可以使用父函数的变量,return 出去后依然可以使用函数的变量;
卷帝