J***aScript的闭包会无法被垃圾回收吗?
- 作者:admin
- 发表时间:2025-06-25 03:45:15
你理解反了吧,正因为无法引用到它,所以才会被垃圾回收。
垃圾回收靠的就是从根节点开始遍历所有对象,遍历不到的就是垃圾。
先来演示一个能正常引用的: function outer() { let str = "string"; function inner() { console.log(str); } return inner; } window.foo = outer(); outer 返回的 inner 函数由于被全局变量 foo 所引用,所以相关的一系类对象都不会被垃圾回收。
在 DevTools 内存分析面板可以看到,存在一个 contex…。
最新文章
-
字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
-
iOS开发新手入门应该学OC还是swift?
-
SQLite不能支持高并发,为什么又说它能支持 10万 的日访问量?
-
谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
-
为什么 mac mini 的 m4 版本价格这么低呢?
-
刘强东称「京东外卖很快就会出来一个跟美团完全不同的商业模式」,如何看待此回应?
-
为什么 WebStorm 这么好用还会有人去用 VSCode?
-
韦东奕和王虹谁的数学天赋更强?
-
如何评论2025年6月16日 以色列交通部宣布禁止以色列人出境?
-
这辈子能看到日本倒向中国吗?