你理解反了吧,正因为无法引用到它,所以才会被垃圾回收。
垃圾回收靠的就是从根节点开始遍历所有对象,遍历不到的就是垃圾。
先来演示一个能正常引用的: function outer() { let str = "string"; function inner() { console.log(str); } return inner; } window.foo = outer(); outer 返回的 inner 函数由于被全局变量 foo 所引用,所以相关的一系类对象都不会被垃圾回收。
在 DevTools 内存分析面板可以看到,存在一个 contex…。
{dede:pagebreak/}
女生可以在家中裸居吗?
大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?
为什么李玟明明看起来那么开朗自信,却罹患抑郁症?
新手养鱼,鱼缸中能放入哪些水草?
写业务的话,go是不是垃圾?
CS:GO 为什么玩鸟狙的这么少?
历史上有没有生活在三个及以上朝代的人?
为什么 WeGame 在国内竞争不过 Steam ?
如果在山上挖一个池塘不放鱼,里面会慢慢有鱼吗?
我想不通,类似东方树叶这种毫无技术也没什么添加剂的茶叶水,是怎么敢卖5块的???
你生活中做过最自律的一件事是什么?
为什么 macOS 并不差,可市场总敌不过 Windows?
门板剑到底帅在哪里?
数据库不就是增删改查一些数据吗?研发一个数据库到底难在哪了?
韩国掀起打「增高针」风潮,增高针真的能增高吗?会对身体产生哪些影响?
两个人在一起很合适是什么样的感觉?