关于闭包你要知道的……

什么是闭包??
理解一:闭包是嵌套的内部函数(绝大多数人)
理解二:包含被引用变量(函数)的对象(少数人)
我当然就是大多数人的一个,自我感觉第一种更好理解。当然不是说第二种不重要,我们也是需要知道的
闭包的存亡

闭包产生的条件:(1)函数嵌套
                             (2)内部函数调用外部函数的变量或函数
                             (3)外部函数被调用

闭包消失的条件:当内部函数成为垃圾对象的时候(什么是垃圾对象呢??)

没有引用指向堆区空间的对象成为垃圾对象
什么条件下成为垃圾对象??
                               (1) 匿名对象使用完毕                                (2) 对象被赋值为null                                (3) 对象被重新创建                                (4) 引用所在的方法

关于闭包你要知道的……最先出现在Python成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/28913.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>