你理解反了吧,正因为无法引用到它,所以才会被垃圾回收。
垃圾回收靠的就是从根节点开始遍历所有对象,遍历不到的就是垃圾。
先来演示一个能正常引用的: function outer() { let str = "string"; function inner() { console.log(str); } return inner; } window.foo = outer(); outer 返回的 inner 函数由于被全局变量 foo 所引用,所以相关的一系类对象都不会被垃圾回收。
在 DevTools 内存分析面板可以看到,存在一个 contex…。
{dede:pagebreak/}
为什么国内瓦洛兰特那么厉害,csgo 却比赛成绩不行?
中国预警机世界领先吗?
微信头像会影响第一印象吗?
印度50年内会不会超越中国?
30岁了,你在深圳过着什么样的生活?
为什么大陆演员很难演出香港黑帮片中的那种骨子里的江湖气?
你见过身边身材最好的女生是什么样子的?
中国的航空发动机现在是什么水平?
为何说香港《稳定币条例》将改写未来世界比特币等数字货币市场格局,港币和人民币的国际化会受益于此么?
为什么美军“好像”不怕泄密?
Rust开发Web后端效率如何?
有哪一个瞬间让你对女朋友彻底失望?
为什么有些NAS用户弄那么多硬盘?
男人拥有家庭是什么感觉?
OpenWrt 能做哪些有趣的事?
男医生在给年轻靓丽的女性检查时会是什么心态?