J***aScript的闭包会无法被垃圾回收吗?
- 发表时间:2025-06-25 23:10:11
- 来源:
你理解反了吧,正因为无法引用到它,所以才会被垃圾回收。
垃圾回收靠的就是从根节点开始遍历所有对象,遍历不到的就是垃圾。
先来演示一个能正常引用的: function outer() { let str = "string"; function inner() { console.log(str); } return inner; } window.foo = outer(); outer 返回的 inner 函数由于被全局变量 foo 所引用,所以相关的一系类对象都不会被垃圾回收。
在 DevTools 内存分析面板可以看到,存在一个 contex…。
推荐资讯
- 2025-06-25 13:35:13为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损?
- 2025-06-25 13:55:13已经有 Web 了,为什么国内还有各种小程序,快应用这种畸形的产物?
- 2025-06-25 12:50:12为什么大部分人都认为2560x1440是2K?
- 2025-06-25 12:20:12为什么“柴犬”从万人迷,变成万人嫌?
- 2025-06-25 13:20:12PHP现在真的已经过时了吗?
- 2025-06-25 13:05:12伊朗的核设施是固定靶,为什么用B2去打,而不是用弹道导弹带钻地弹去打?
- 2025-06-25 13:45:13你生活中做过最自律的一件事是什么?
- 2025-06-25 12:30:13为什么鱼缸老是起绿藻呢,有什么好办法不用整天擦鱼缸?
- 2025-06-25 13:20:12如何评价张靓颖刘宇宁《九万字》?
- 2025-06-25 12:30:13如何用防火墙禁止软件联网?
推荐产品
-
有一双超级大长腿是什么感觉?
我只能说,真正切题的回答来了,比回答里那些个美女来的切题的多 -
哪张照片让你觉得刘亦菲美得不可方物?
黑色职业装刘亦菲 复古刘亦菲 -
为什么新兴语言普遍都是类型后置的?
既没写过编译器也没上过大学的人是没资格回答的。 哪种方案更 -
为什么广东女生大多是素颜?
刚来广州的时候没经验,单位组织旅游,我画了全妆,那时候天还不
最新资讯

