是否函数同名覆盖,建议单独命名空间,例如:var scope1 = (function() {
// your function
var fun1 = function() {};
return {
fun1 : fun1
}
})();
var scope2 = (function(){
// your function2
var fun2 = function() {};
// some variable
var a, b, c
return {
fun2 : fun2,
a : a,
b : b
//...
};
})();
// 调用
scope1.fun1();
scope2.fun2();
scope2.a;