J***aScript的闭包会无法被垃圾回收吗?
- 发表时间:2025-06-25 08:35:16
- 来源:
你理解反了吧,正因为无法引用到它,所以才会被垃圾回收。
垃圾回收靠的就是从根节点开始遍历所有对象,遍历不到的就是垃圾。
先来演示一个能正常引用的: function outer() { let str = "string"; function inner() { console.log(str); } return inner; } window.foo = outer(); outer 返回的 inner 函数由于被全局变量 foo 所引用,所以相关的一系类对象都不会被垃圾回收。
在 DevTools 内存分析面板可以看到,存在一个 contex…。
推荐资讯
- 2025-06-24 06:05:15如何评价阿里等大厂笔试现已经禁用本地IDE?
- 2025-06-24 06:30:15如何证明散片 CPU 比盒装 CPU 差?
- 2025-06-24 05:40:15用GraphQL如何实现以下API请求?与REST的思路相比实现方法孰优孰劣?
- 2025-06-24 05:45:14055驱逐舰 是个什么概念?
- 2025-06-24 05:35:15哪张照片让你觉得刘亦菲美得不可方物?
- 2025-06-24 06:30:1500后比90后少了4700万,大家对生孩子为什么越来越抗拒?
- 2025-06-24 05:20:14如何评价剪映svip,599一年,有替代方案吗?
- 2025-06-24 06:05:15不管黑客用了多少跳板,最终是不是可以通过网络运营商找出真实 IP?
- 2025-06-24 05:55:15ssd固态硬盘sata的好还是m.2好呢?
- 2025-06-24 05:30:15为什么 Golang 不适合开发桌面系统?
推荐产品
-
最近你明白了些什么道理?
原文17:夫礼,辨贵贱,序亲疏,裁群物,制庶事。 非名不著, -
你卡过最厉害的bug是什么?
我当时买房子的时候,车位是18万元,开发商为了制造销售紧张, -
如何评价《谭谈交通》这档节目?
520《谭谈交通》找到了十五年前那对电动车情侣,其实我一开始 -
阿里面试:为什么MySQL不建议使用delete删除数据?
运维dog(卑微状):开发大佬们,能不能别在代码里直接del
最新资讯