J***aScript的闭包会无法被垃圾回收吗?
你理解反了吧,正因为无法引用到它,所以才会被垃圾回收。
垃圾回收靠的就是从根节点开始遍历所有对象,遍历不到的就是垃圾。
先来演示一个能正常引用的: function outer() { let str = "string"; function inner() { console.log(str); } return inner; } window.foo = outer(); outer 返回的 inner 函数由于被全局变量 foo 所引用,所以相关的一系类对象都不会被垃圾回收。
在 DevTools 内存分析面板可以看到,存在一个 contex…。
相关推荐
最新更新
推荐阅读
用PHP写了个小框架,怎么才能得到大佬们的指点?
据报道称“浏览器内核有上千万行代码”,浏览器内核真的很复杂吗?
想往鱼缸里种点水草,但是家里鱼缸大了买水草泥或者底砂太贵了,有没有生活中可以替代的物品或其他建议?
RTX5060真的有那么不值吗?
长期使用的大佬来说说,MacOS 真的比 Windows 稳定吗?
内蒙古一男子在女方出轨后,殴打妻子后发生性关系被告***,婚姻存续期***如何界定?该案将如何判决?
自由泳是真的很累啊,怎么办?
什么样的人算是中了基因***?
周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权?
豆包推出 AI 编程,在「编辑模式」下可以直接前端改图和文字,体验如何?对行业会带来怎样的影响?
猜你喜欢
关注我们

包装用纸
网站首页
