当前位置:当前位置: 首页 >
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…。
同类文章排行
- go为了编译速度减少了很多编译优化?为什么不能提供优化编译模式来提升运行效率?是太懒还是另有隐情?
- 三星的旗舰手机能用五年以上吗?
- 你们的腰椎间盘突出,怎么治好的?
- 电影《碟中谍》系列中哪一部最好?
- 为什么中国农村房子那么丑?
- 以色列为什么要打伊朗?
- 江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任?
- 象棋里的车是不是过强级了?是否应该削弱一下?
- Golang vs Rust vs Dlang 哪个更有前途,哪位大牛这 3 门语言都用过?
- 中国的航空发动机现在是什么水平?
最新资讯文章
- 你们认为一个40多岁的女人老吗?
- 30马赫的导弹,近防炮能挡住吗?
- 韦东奕(北大韦神)要是去写游戏引擎代码,能不能把虚幻引擎按在地上摩擦?数学好真能‘降维打击吗?
- 为何 Linus 一个人就能写出这么强的系统,中国却做不出来?
- 俄罗斯为什么不用苏57?
- 小鹏G7发布,对标小米YU7有优势吗?
- 雷军为什么不愿意用性价比打法进军NAS?
- 印度是真的烂还是咱们在信息茧房里面?
- 印度为什么一定要和中国作对?
- 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
- 使用 JetBrains 的产品时,你是倾向于为每个语言分别安装 IDE,还是安装语言的插件?
- 为什么一般人不建议住别墅?
- 大家为什么会讨厌缩写?
- 我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
- 为何中国反复升级轰六轰炸机群?