J***aScript的闭包会无法被垃圾回收吗?
来源:
编辑:
时间:2025-06-24 08:45:13

你理解反了吧,正因为无法引用到它,所以才会被垃圾回收。
垃圾回收靠的就是从根节点开始遍历所有对象,遍历不到的就是垃圾。
先来演示一个能正常引用的: function outer() { let str = "string"; function inner() { console.log(str); } return inner; } window.foo = outer(); outer 返回的 inner 函数由于被全局变量 foo 所引用,所以相关的一系类对象都不会被垃圾回收。
在 DevTools 内存分析面板可以看到,存在一个 contex…。
-
{dede:pagebreak/}


网友评论:
{dede:include file='ajaxfeedback.htm' /}
栏目分类

最新文章

热门文章
- JetBrains 放弃 AppCode 是否是一个错误决定?
- 如何看待黄奇帆称「中国房地产消费的居民负债占家庭收入比重达 137.9% ,需调整抑制消费政策」?
- MiniMax 推出全球首个开源大规模混合架构的推理模型 MiniMax-M1,其有何技术优势?
- 为什么腾讯云或者阿里云不让自建dns服务器?
- 胸大的女孩子有什么烦恼?
- 男子因眼睛小被小米汽车系统频繁误判疲劳驾驶,一路提醒20多次,这是智能汽车通病吗?怎么解决该 bug?
- Flutter 为什么没有一款好用的UI框架?
- 你们跟网友面过基吗?翻车了吗?
- 为什么中国的英语教育这么失败?
- cloudflare的1.1.1.1和warp有什么区别?


