在看了《你不知道的javascript》之后,我得出了自己对闭包的理解,不知道正不正确,
请高手指教
函数在执行完之后本应该被垃圾回收器回收,但是在该函数作用域
外部任然存在着对函数内部变量的引用,导致垃圾回收器没有回收这个函数(如果回收了,那么外部的引用就会可能指向null或者undefined,这样我觉得会导致回调失败),函数的作用域
任然存在,这就是闭包
初学js对闭包的理解。。。
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 当作看不见 2017-10-01 09:24关注
对,没错,闭包就是这样的,实际等同于内存泄漏,由于引用一直存在,一直不会被回收,所以使用闭包的时候需要注意,是不是值的,或许有更好的办法
解决 无用评论 打赏 举报
悬赏问题
- ¥15 如何实现H5在QQ平台上的二次分享卡片效果?
- ¥15 python爬取bilibili校园招聘网站
- ¥30 求解达问题(有红包)
- ¥15 请解包一个pak文件
- ¥15 不同系统编译兼容问题
- ¥100 三相直流充电模块对数字电源芯片在物理上它必须具备哪些功能和性能?
- ¥30 数字电源对DSP芯片的具体要求
- ¥20 antv g6 折线边如何变为钝角
- ¥30 如何在Matlab或Python中 设置饼图的高度
- ¥15 nginx中的CORS策略应该如何配置