1、如何避免冲突?
2、不同脚本之间如何通信?
var moduleA = (function() {
var A = function() {};
A.prototype = {
init: function() {
},
a: function() {
console.log('A_a');
},
b: function() {
console.log('A_b');
}
}
return new A();
})();
var moduleB = (function(moduleA) {
var B = function() {};
B.prototype = {
init: function() {
},
a: function() {
console.log('B_a')
},
b: function() {
moduleA.b();
}
}
return new B();
})(moduleA);
moduleA.a();
moduleA.b();
moduleB.a();
moduleB.b();