当前位置:当前位置: 首页 >
J***aScript的闭包会无法被垃圾回收吗?
文章出处:网络 人气:发表时间:2025-06-23 19:15:15
你理解反了吧,正因为无法引用到它,所以才会被垃圾回收。
垃圾回收靠的就是从根节点开始遍历所有对象,遍历不到的就是垃圾。
先来演示一个能正常引用的: function outer() { let str = "string"; function inner() { console.log(str); } return inner; } window.foo = outer(); outer 返回的 inner 函数由于被全局变量 foo 所引用,所以相关的一系类对象都不会被垃圾回收。
在 DevTools 内存分析面板可以看到,存在一个 contex…。
同类文章排行
- 程序员都在用什么显示器写代码?
- 想知道德普怎么看上艾梅柏·希尔德的?
- 大量消息在 MQ 里长时间积压,该如何解决?
- 如何看待 Git 的 Windows 安装程序称 Vim「很难用」?
- 王虹教授在北大开讲座,韦东奕连续 3 天听讲座,韦东奕和王虹谁的数学天赋更强?
- Rust1.86才正式稳定trait的upcast,为什么在rust中这个特性实现如此复杂?
- 买到烂尾楼到底该有多绝望?
- 前端,后端,全栈哪个好找工作?
- 大量消息在 MQ 里长时间积压,该如何解决?
- 张伟丽可以打败什么级别的普通男性?
最新资讯文章
- 王虹教授在北大开讲座,韦东奕连续 3 天听讲座,韦东奕和王虹谁的数学天赋更强?
- MySQL不香吗,为啥还要Elasticsearch?
- 哪个ai写代码最强?
- MongoDB的缺点以及你为什么不使用MongoDB?
- 万兆的网络速度有多大意义?
- 有外媒记者提问,台湾当局称,在过去24小时内,46架解放军战机飞越台湾。有何最新消息吗?
- 为什么Steam Deck能做好Windows游戏转译但是Apple Mac就做不好?
- 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些?
- 当年的东莞究竟有多疯狂?
- 为什么 macOS 并不差,可市场总敌不过 Windows?
- OSI 协议与 TCP / IP 协议有什么差别?
- 为什么鸿蒙PC要排斥Linux生态?
- 为什么感觉wps的用户越来越多,office没人用了?
- 你最喜欢哪门编程语言?为什么?
- 科学怎么解释中医把脉孕检,并且知道怀的男孩女孩?