1

Node.js は自動ガベージ コレクションを行いますか?

var objUser         = new Object ();
objUser.userName    = objReq.userName;
userDB.registerUser (objUser , callback) ;

上記のコードには、別のクラスに引数として渡される「objUser」があり、現在のクラスでは必要ありません。それでも、強制的に収集する必要がありますか、それとも自動的に収集しますか。

手動で行うには、NULL が役立ちますか、それとも Node Framework によって提供される他のメカニズムはありますか?

objUser = null;
4

2 に答える 2

3

ノードはガベージ コレクションを行いますが、それへの参照を保持している場合はuserDb.registerUser()収集されません。オブジェクトへの参照が残っていない場合にのみ収集されます。通常、変数に割り当ててローカル参照を明示的に解放する必要はありません。関数が戻ると、すべてのローカル参照が自動的に解放されます。オブジェクトへのグローバル参照だけを気にする必要があります。objUsernull

于 2012-09-08T08:52:09.183 に答える