特定のゲーム作成アプリケーションから機械生成された Javascript をいくつか入手しましたが、これはクロージャーではうまく機能しません。私は全体を次のようにラップしようとしました:
var gameInstance = (function() {
// Some code that defines stuff
return {
initGame: function() {
_VD1();
}
}
})()
グローバル名前空間に漏れるのを防ぎ、後でゲーム全体をクリーンアップできる方法を探しています。この特定のタイプの Closure は、まだ数十の関数のリークを引き起こしているようです。呼び出しのようなものを隠します_VD1
が、他のものはまだ漏れています。これを防ぐために、何に気をつけて、何をすればよいですか?