
J***aScript的闭包会无法被垃圾回收吗?_湖南省怀化市中方县咨册农化学试剂股份公司
联系人:
手机:
E-mail:
地址:
J***aScript的闭包会无法被垃圾回收吗?
发布时间:2025-06-23 19:15:15 人气:
你理解反了吧,正因为无法引用到它,所以才会被垃圾回收。
垃圾回收靠的就是从根节点开始遍历所有对象,遍历不到的就是垃圾。
先来演示一个能正常引用的: function outer() { let str = "string"; function inner() { console.log(str); } return inner; } window.foo = outer(); outer 返回的 inner 函数由于被全局变量 foo 所引用,所以相关的一系类对象都不会被垃圾回收。
在 DevTools 内存分析面板可以看到,存在一个 contex…。
相关新闻
- 为什么一直宣传爱国的华为连***都用的是外国***? 之前回答过类似问题,当初我就吐槽过知乎某些人左右横跳颠倒黑白...
- PHP现在真的已经过时了吗? 一个社区语言能泛起多大浪花?PHP30周年线上活动PHPve...
- 男朋友妈妈知道我们过夜后第一反应是叮嘱他做好措施别怀孕,正常吗? 这道题出现的三个人里,只有男友妈妈是正常人。 你觉得怪,问...
- 人类真的想象不出从来没见过的东西吗? 近日,河北一男子晚饭后在楼下的小区散步,突然发现一户人家窗口...
- 为什么日本人室内光脚啊?他们屋子里有这么干净吗? 第一次去日本朋友家,我脱了鞋刚准备穿拖鞋,朋友说:“没事,光...
- 如何看待杨瀚森在2025年NBA选秀中第16顺位被开拓者选中? 恭喜小孩哥-杨瀚森! 当肖华念出“杨瀚森”这三个字的时候...