其他分享
首页 > 其他分享> > 什么是闭包

什么是闭包

作者:互联网

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

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

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

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

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

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

 

标签:闭包,return,函数,什么,---,内存,变量
来源: https://www.cnblogs.com/zhulongxu/p/16609310.html