提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
闭包
闭包:
一个不能销毁的栈空间(局部EC),就是一个闭包。两大作用:
(1)保存
延长闭包中数据的生命周期,所对应的内存一直不会被释放掉 造成内存泄露。
(2)保护
外面想去访问里面的数据,是访问不了的
一、函数嵌套产生EC的情况

二、数据存储和EC问题

三、一个函数内部返回另一个函数

四、引出闭包

五、一个闭包的练习题

注意
如果全局函数放到了if中,仅仅提升了声明(函数名),并没有提升赋值(函数体)
在预编译期间,如果函数声明放到了if中,仅仅提供函数名,不提升函数体
如果if条件成立,进入到if中第1个件事,就是赶紧给函数赋值
本文深入探讨了闭包的概念及其在函数编程中的应用,并详细解释了闭包如何影响内存管理,包括数据生命周期的延长及可能引发的内存泄露问题。
565

被折叠的 条评论
为什么被折叠?



