JavaScript 通过运行时的**垃圾回收(GC)**自动回收不再需要的对象内存;开发者通常不手动释放堆对象(与 C 系手动 free 不同)。

与本库来源的关系

合成说明(超出单篇摘录的边界)

  • 可达性仍是理解「为何某对象还能活着」的主线:从根集合出发能遍历到的对象会被保留。
  • 真实引擎(如 V8)在经典「标记—清除」思路上常叠加分代假设(年轻/老生代)、增量或并发标记等,以降低停顿时间;单篇通俗介绍不会展开到这一层。
  • 内存泄漏常见原因包括:未移除的监听器与定时器、全局或长生命周期闭包持有大对象、Detached DOM 树等;「帮助 GC」本质是断开不需要的引用,而不是保证立刻回收。

概念页草稿:assistant,2026-05-14。