为什么我调用了两个函数,页面中只有一个函数可以实现,且如果删除一个外联js,则另一个也可以实现,但就是他两不能同时实现,求教
1 回答
已采纳
Ryn_xiao
TA贡献3条经验 获得超2个赞
是否函数同名覆盖,建议单独命名空间,例如:
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;添加回答
举报
0/150
提交
取消
