我从一个特定的游戏制作应用程序中得到了一些机器生成的 Javascript,它不能很好地与闭包配合使用。我试过像这样包装整个东西:
var gameInstance = (function() {
// Some code that defines stuff
return {
initGame: function() {
_VD1();
}
}
})()
我正在寻找一种方法来防止它泄漏到全局命名空间中并能够在之后清理整个游戏。这种特殊类型的闭包似乎仍然会导致数十个函数的泄漏。它隐藏了一些东西,比如_VD1
电话——但其他东西仍然设法泄漏。我可以注意/做些什么来防止这种情况发生?