1 ;(function(win, app) { 2 var $ = win['Zepto']; 3 4 app.activity = function() { 5 $(document.body).html('<h1>app.<span>activity</span></h1>'); 6 } 7 })(window, window['app'] || (window['app'] = {}))
其中的app挂在window下,activity挂在app(表示业务应用)下。
其中app.activity = function(){}最好声明为对象的形式而不是函数的形式。相关函数写在对象内,这样可以避免多人写作时,app下各个变量(函数)之间的互相污染。
如:
app.activity = { name : "jingyi", num: "1234", init: function(){ this.getData(); this.getTmpl(); } getData: function(){}, getTmpl: function(){} }