这个对象垃圾收集?

我有2个模块:

//a.js var obj = {}; require ("./b")(obj); obj = null; //POINT P //b.js module.exports = function (obj){ obj = null }; 

在P点,obj会被垃圾收集吗?

编辑:好吧,似乎Node.js只是caching模块“元数据”(searchfunction NativeModule 在这里 ),所以是的,obj将被垃圾收集。

是的,第一个模块中的obj与第二个模块中的obj完全不同,它只是一个参数。 你使用“ obj ”这个名字两次的事实并没有什么不同。