你理解反了吧,正因为无法引用到它,所以才会被垃圾回收。
垃圾回收靠的就是从根节点开始遍历所有对象,遍历不到的就是垃圾。
先来演示一个能正常引用的: function outer() { let str = "string"; function inner() { console.log(str); } return inner; } window.foo = outer(); outer 返回的 inner 函数由于被全局变量 foo 所引用,所以相关的一系类对象都不会被垃圾回收。
在 DevTools 内存分析面板可以看到,存在一个 contex…。
{dede:pagebreak/}
功夫游戏《师父》火了之后,为什么没能掀起做功夫题材的游戏的浪潮?
广西有什么比较有特色、方便带走的特产?
做引体向上可能会诱发腰肌劳损吗?
为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
为什么现在全世界的经济环境都这么恶劣?
请问MAC系统的输入法,好用吗?有智能ABC吗?
实体店为什么生意越来越难做了?
独立开发者都使用了哪些技术栈?
如何评价 Next.js?
妈妈和儿子需要避嫌吗?
在C中,如何实现删掉一行注释无法运行?
维护一个大型开源项目是怎样的体验?
你为什么在日常生活中不敢穿的太漂亮?
为什么都认为无GC语言一定会比有GC语言要快?
美国***那么小,那么廉洁,美国人税收又那么高,为什么还有财政赤字?
如何看待 Mac mini M4 支持可更换 SSD?