你理解反了吧,正因为无法引用到它,所以才会被垃圾回收。
垃圾回收靠的就是从根节点开始遍历所有对象,遍历不到的就是垃圾。
先来演示一个能正常引用的: function outer() { let str = "string"; function inner() { console.log(str); } return inner; } window.foo = outer(); outer 返回的 inner 函数由于被全局变量 foo 所引用,所以相关的一系类对象都不会被垃圾回收。
在 DevTools 内存分析面板可以看到,存在一个 contex…。
{dede:pagebreak/}
作为一个服务器,node.js 是性能最高的吗?
新手想要打好篮球,主要练运球还是投篮?
如何看待小米 YU7 3 分钟大定突破 20 万辆,锁单 12.2 万辆?小米汽车做对了什么?
可以分享你经常打开的一个网站吗?
为什么10年前电脑内存就普遍16GB了,现在还是普遍16GB?
为什么华为价值2.3W的鸿蒙电脑用的是美国西数的SN740固态硬盘?
百度为什么越来越垃圾了?
自研项目,PHP用什么框架最好?
为什么苹果公司无法制造出性价比高的 Mac 电脑?
如何看待武汉大学建筑学大一新生跑路只剩 4 个?什么原因?目前建筑专业就业前景如何?
为什么要把高级语言编译为机器码,难道不能直接用高级语言制造CPU吗?
现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么?
有一个***约你出去,你会去吗?
程序员用 Mac 都有哪些必备的 ***?
为什么米哈游不自己搞个***网站?
妈妈去世后,外婆家的亲戚集体不来,我还要跟他们交往吗?