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 12:50:19windows真的有必要隔几年就出个新版本吗?
- 2025-06-24 13:25:172025年,笔记软件又如何选择?
- 2025-06-24 13:10:19有人说x86是条必沉的船,苹果早就跳船了,微软也有弃船的意图,你怎么看?
- 2025-06-24 12:35:18苹果搭载 M5 芯片的 MacBook Pro 或将于 2025 年秋推出,该产品应用了哪些新技术?
- 2025-06-24 13:10:19如何解决没有公网IP情况下对家里NAS的高速远程访问?
- 2025-06-24 13:15:18如何评价DuckDB?
- 2025-06-24 12:15:18为什么大部分人都认为2560x1440是2K?
- 2025-06-24 12:25:19周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
- 2025-06-24 13:45:17Flutter 为什么没有一款好用的UI框架?
- 2025-06-24 12:50:19身体上的哪些迹象表明你正在衰老?
推荐产品
-
皮肤太白是种怎样的体验?
大概就是 只要给我一点光 我就是灯泡! 废话不多说,直接上图 -
pdf文档怎么编辑?什么pdf编辑器好上手?
说到编辑PDF,很多人可能就会皱起眉头,毕竟这玩意儿不像Wo -
为什么幼儿园的超前教育被叫停?
我家走的公立幼儿园,托班到中班三年,公立园以照顾孩子作息饮食 -
Windows有哪些神级软件?
先说一个绝对没人知道的,ZoomIt。 有什么用呢? 可以
最新资讯