
J***aScript的闭包会无法被垃圾回收吗?_湖北省荆州市荆州区秦细水利水电设施有限责任公司
联系人:
手机:
E-mail:
地址:
J***aScript的闭包会无法被垃圾回收吗?
发布时间:2025-06-23 22:35:22 人气:
你理解反了吧,正因为无法引用到它,所以才会被垃圾回收。
垃圾回收靠的就是从根节点开始遍历所有对象,遍历不到的就是垃圾。
先来演示一个能正常引用的: function outer() { let str = "string"; function inner() { console.log(str); } return inner; } window.foo = outer(); outer 返回的 inner 函数由于被全局变量 foo 所引用,所以相关的一系类对象都不会被垃圾回收。
在 DevTools 内存分析面板可以看到,存在一个 contex…。
相关新闻
- 儿子抑郁四年左右了,他的未来该怎么办? 发小,重度抑郁,几度自杀未遂,熟人都知道是父母的原因,这里就...
- 美军 B-2 轰炸机参与袭击伊朗核设施,B-2轰炸机战斗力如何?会摧毁伊朗核设施吗? B-2 轰炸机的战斗力主要体现在核能力,对付伊朗是明显过剩的...
- 软路由怎么没有人玩了? 本文来自专栏VHDX 19英寸机柜de奇幻漂流2017年,还...
- flutter为什么不用Go语言,而用Dart? 更新一下,发现dart3的模式匹配,一定程度能缓解 最近因为...
- 比亚迪最近绩效减半,这是卸磨杀驴么? 我的看法是资金链快断了 5月增长的销量百分比太低,无法供养固...
- 《凡人修仙传》有哪些好玩的情节? 我让deepseek数数韩立在人界篇杀了多少人,deepse...