J***aScript的闭包会无法被垃圾回收吗?
- 发表时间:2025-06-23 20:40:16
- 来源:
你理解反了吧,正因为无法引用到它,所以才会被垃圾回收。
垃圾回收靠的就是从根节点开始遍历所有对象,遍历不到的就是垃圾。
先来演示一个能正常引用的: function outer() { let str = "string"; function inner() { console.log(str); } return inner; } window.foo = outer(); outer 返回的 inner 函数由于被全局变量 foo 所引用,所以相关的一系类对象都不会被垃圾回收。
在 DevTools 内存分析面板可以看到,存在一个 contex…。
推荐资讯
- 2025-06-29 11:00:16如何评价《原神》角色丝柯克的强度?
- 2025-06-29 10:30:181MB其实是一个很大的存储单位,那么它的存储容量究竟有多大?
- 2025-06-29 11:10:17编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响?
- 2025-06-29 10:05:17作为一个服务器,node.js 是性能最高的吗?
- 2025-06-29 10:00:17苹果从 2026 年发布的 macOS 27 起不再兼容任何 Intel Macs,这背后原因有哪些?
- 2025-06-29 10:35:16广西经济还有希望么?
- 2025-06-29 10:35:16如何评价B站 up主“雨琪在芬兰”?
- 2025-06-29 10:00:17和男朋友同居期间,被男朋友妈妈骂了,要怎么办呢?后续要如何相处呢?
- 2025-06-29 09:35:15真的有这种又苗条身材又爆炸的么?
- 2025-06-29 10:00:17如何评价B站 up主“雨琪在芬兰”?
推荐产品
-
《葫芦兄弟》中七个葫芦娃谁的能力在现代用处更大?
老大:力大无穷,杀死绝大多数竞技体育比赛,个人能挣不少钱 老 -
如何看待“中国经济现在最缺的不是产能,而是消费”这个观点?
多读读历史真的管用。 如果你去看19世纪欧洲经济史,或者直 -
为啥arm架构比x86 x64省电?
不不不,你搞错了,省电的原因,不是因为cpu的架构不同,而是 -
一个人可以固执到什么程度?
我前妻,我都不明白,人怎么可以固执到这种程度?举几个例子吧:
新闻动态
最新资讯