你理解反了吧,正因为无法引用到它,所以才会被垃圾回收。
垃圾回收靠的就是从根节点开始遍历所有对象,遍历不到的就是垃圾。
先来演示一个能正常引用的: function outer() { let str = "string"; function inner() { console.log(str); } return inner; } window.foo = outer(); outer 返回的 inner 函数由于被全局变量 foo 所引用,所以相关的一系类对象都不会被垃圾回收。
在 DevTools 内存分析面板可以看到,存在一个 contex…。
{dede:pagebreak/}
为什么现在的年轻人宁愿自己工资低点,也要过得舒服、不那么累?
五常的一票否决权,是否存在bug?
Node.js 性能为什么这么差?
有哪些事,是社会底层人认识不到的?
女生为啥喜欢穿不戴钢圈的胸罩?
如何看待 Rust 写的 PNG 解码器比 C 实现更快?
你从别人的旧硬盘里发现了什么有趣的东西?
J***a 除了 Spring 还有什么?
为什么某些人说中国现在全球军事实力第一,但包括中国人在内很多人不认可?
养乌龟是什么体会?
如果可控核聚变成功应用了,电费等成本等极大下降,哪些行业会兴盛起来?
美国下场打伊朗算不算三战开始了?
该怎么反驳有的人说;“东德和西德,朝鲜和韩国就是上帝摆出来最大的例子”?
有哪些事,是社会底层人认识不到的?
成都目前存在的最大的问题在哪里?
孩子上小学,考了年级第一,亲戚总说高中好才算数,是真的吗?