我有一些机器生成的Javascript从一个特定的游戏制作应用程序,不适合关闭。我试过环绕整个事情就像这样:分离外部Javascript和防止污染?
var gameInstance = (function() {
// Some code that defines stuff
return {
initGame: function() {
_VD1();
}
}
})()
我正在寻找一种方法来防止它泄漏到全局命名空间,并能够在事后清理整个游戏。这种特定类型的Closure似乎仍然导致许多功能的泄露。它隐藏了一些东西,如_VD1
调用 - 但其他东西仍然设法泄漏。我可以注意什么来防止这种情况发生?
你添加其位的灵感? – Alnitak
一切除了//一些代码定义的东西;这就是机器生成的代码所在的位置。 –
所以原始代码只是'_VD1()'? – Alnitak