var budgetController = (function(){
var x = 20;
var add = function(a){
return x + a;
}
return {
publicTest: function(b){
return add(b);
}
}
})();
根据functionality分为不同的controller,彼此互相独立。
然后写一个controller把其他的controller联系起来。
var controller = (function(budgetCtrl, UICtrl){
var z = budgetCtrl.publicTest(5);
return {
anotherPublic: function(){
console.log(z);
}
}
})(budgetController, UIController);