流浪のwolf

卷帝

导航

什么是闭包

闭包就是可以读取其它函数内部的变量的函数;

函数嵌套,内层函数使用了外层函数的变量;闭包=内层函数 + 外层函数的变量;

优点:函数可以操作函数内部的变量,延长变量的的作用范围,延长变量的生命周期;

生命周期:创建内存---使用内存---释放内存;

缺点:内存容易造成内存泄漏,解决方法:不适用的时候手动释放;

return 函数是闭包的主要原理,因为return 的函数依然是当前函数的子函数,子函数可以使用父函数的变量,return 出去后依然可以使用函数的变量;

 

posted on 2022-08-21 09:01  流浪のwolf  阅读(18)  评论(0编辑  收藏  举报