2

我不想从头开始创建一个轮子。但我很好奇是否有 JavaScript 库命名gc.js它会是什么样子?如何在 JavaScript 中为 JavaScript 编写自定义垃圾收集器(如果可能)?

4

1 回答 1

2

垃圾收集由代码的执行环境完成。它不能从 JavaScript 代码本身访问 - 至少它没有被指定为,但是引擎可以决定向本机函数公开自定义接口(例如 node.js)。

如果你用 JavaScript 编写整个垃圾收集器,那意味着你的 JavaScript 引擎本身 [部分] 是用 JavaScript 编写的。

于 2013-05-18T18:32:47.563 回答