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-27 22:30:15为什么盗版音乐已经被严格限制了,而中国音乐却还是没有发展起来?
- 2025-06-27 22:20:16macbookair m4 值得入手吗?
- 2025-06-27 21:45:15真的没有人觉得2k是一个很尴尬的分辨率吗?
- 2025-06-27 22:25:15被时代淘汰的水果有哪些?
- 2025-06-27 21:35:16成龙和李小龙同台单挑,谁厉害?
- 2025-06-27 21:00:16为什么hdmi2.1带宽优于dp1.4,还是会推荐dp?
- 2025-06-27 21:55:16为什么欧美影视喜欢露点?
- 2025-06-27 21:05:15你们是怎样看待警察这一职业的?
- 2025-06-27 21:35:16可以讲讲你们的遗憾吗?
- 2025-06-27 20:55:15炫富真的很爽吗?
推荐产品
-
“秦始皇***药昆仑石刻”是不是尘埃落定了?
这回真的要尘埃落定了。 刘宗迪v2: 晚上青海河源昆仑文化 -
柳州的债务,谁来还?用什么还?怎么还?
柳州有点自作聪明!23年以为曝光躺平,国家会兜底。 但把自己 -
Prototype.js 这个库和 J***aScript 的原型链 prototype 有什么关系吗?
有关系,因为它会扩展原型链 比较主流的观点认为扩展原型是一种 -
如何评价b站数码区up主 “大狸子切切里”?
攻击长相是最没意义的。 这个姑娘无论如何也是高于平均水平。
新闻动态
最新资讯