解决方法
您将不得不对资源进行一些重组,并使用命名空间.
如果您有一个名为saySomething的方法定义了两次,您可以将其中一个移动到一个对象(更适合您的需求).
var myNS = new (function() { this.saySomething = function() { alert('hello!'); }; })();@H_502_13@另一个定义可以被移动到一个不同的对象中,甚至可以单独留下.
function saySomething() { alert('derp!'); }@H_502_13@saySomething(); // derp! myNS.saySomething(); // hello!@H_502_13@编辑:因为它是在评论中提出来的
var myNS = { saySomething: function() { alert('hello!'); } };@H_502_13@相当于第一个代码块,更简单的形式(如果我正在记住).