Node.js 会自动进行垃圾收集吗?
var objUser = new Object ();
objUser.userName = objReq.userName;
userDB.registerUser (objUser , callback) ;
在上面的代码中,我有“objUser”,它将作为参数传递给另一个类,并且当前类中不再需要它。不过,我应该强制收集它还是会自动收集。
要手动执行此操作,NULL 有帮助吗?Node Framework 是否提供了其他机制?
objUser = null;
最佳答案
Node 会进行垃圾收集,但如果 userDb.registerUser()
保留对它的引用,则您的 objUser
将不会被收集。仅当不再有对对象的引用时,才会收集该对象。您通常不需要通过将 null
分配给变量来显式释放本地引用 - 当函数返回时,所有本地引用都会自动释放。您只需要担心对对象的全局引用。
关于Node.js 垃圾收集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12329172/