这个对象垃圾收集?
我有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
”这个名字两次的事实并没有什么不同。