J***aScript的闭包会无法被垃圾回收吗?_安徽省滁州市滁州经济技术开发区尽护清洁用具有限合伙企业
联系人:
手机:
E-mail:
地址:
J***aScript的闭包会无法被垃圾回收吗?
发布时间:2025-06-25 07:35:11 人气:
你理解反了吧,正因为无法引用到它,所以才会被垃圾回收。
垃圾回收靠的就是从根节点开始遍历所有对象,遍历不到的就是垃圾。
先来演示一个能正常引用的: function outer() { let str = "string"; function inner() { console.log(str); } return inner; } window.foo = outer(); outer 返回的 inner 函数由于被全局变量 foo 所引用,所以相关的一系类对象都不会被垃圾回收。
在 DevTools 内存分析面板可以看到,存在一个 contex…。
相关新闻
- 如何看待rust编写的zed编辑器? 去年就尝试过zed,不过当时bug有点多,AI助手体验也一般...
- 手机存储器为什么会出现速度倒挂的现象,外存比内存快? 因为这个8533Mbps说的是一个bit的带宽。 实际上骁...
- 为什么大部分人都认为2560x1440是2K? 因为该干活的部门不干活,任由厂商自己胡乱套用分辨率标准。 ...
- 2025年了 Rust前景如何? 搬运一些,简单翻译 SlashData和Stack Over...
- 养乌龟是什么体会? 大水体深水养乌龟的忠实信徒。 条件不允许,只有25厘米的水深...
- 你的低成本爱好是什么? 我喜欢找规律、理流程、定规则、做表格记录。 世间万物都可拆...


客服