正如您提到的,NodeJS使用了世代GC
…特别是v8。因此,它不会引用计数类型GC。相反,它将执行完整的标记扫掠型GC。
因此,只要您摆脱了对一组对象的所有引用(即使它们循环指向另一个对象),则它们应该在某个时刻被收集到垃圾。
这并不意味着您不应该关心GC。如果您有一个非常活跃的NodeJS服务器,则垃圾收集器将非常努力地清理垃圾,尤其是当您有许多“中等寿命”对象(即寿命不短或寿命长)时。

正如您提到的,NodeJS使用了世代GC
…特别是v8。因此,它不会引用计数类型GC。相反,它将执行完整的标记扫掠型GC。
因此,只要您摆脱了对一组对象的所有引用(即使它们循环指向另一个对象),则它们应该在某个时刻被收集到垃圾。
这并不意味着您不应该关心GC。如果您有一个非常活跃的NodeJS服务器,则垃圾收集器将非常努力地清理垃圾,尤其是当您有许多“中等寿命”对象(即寿命不短或寿命长)时。