你理解反了吧,正因为无法引用到它,所以才会被垃圾回收。
垃圾回收靠的就是从根节点开始遍历所有对象,遍历不到的就是垃圾。
先来演示一个能正常引用的: function outer() { let str = "string"; function inner() { console.log(str); } return inner; } window.foo = outer(); outer 返回的 inner 函数由于被全局变量 foo 所引用,所以相关的一系类对象都不会被垃圾回收。
在 DevTools 内存分析面板可以看到,存在一个 contex…。
{dede:pagebreak/}
有哪些好用的开源软件?
PHP现在真的已经过时了吗?
为什么面向对象编程这么困难?
你在出租房屋发现过什么前租客留下的“宝藏”?
Windows微信4.0是用Qt写的吗?腾讯不是前脚才说Qt人才匮乏?
vue + tsx 的开发体验能追得上 react+tsx么?
韩红痛斥歌手耳机里都是提示音,反映了行业的哪些问题?提示音是歌手表演的必要辅助吗?
Rust口碑不错,为何学的人却很少?
Flutter 为什么没有一款好用的UI框架?
得了癌症是种怎样的体验?
手机的运行内存真的有必要上16GB吗?
为什么我的鼠标最多用半年按键就会失灵?
怎么挑选做设计用的显示器,要看哪些参数呢?
Android原生动画这么好看,为什么国内厂商没有***用的?
普通用户能体会到 CPU 的性能差距吗?
雷军为什么不愿意用性价比打法进军NAS?