[英]how to hide the global name space object in module base application
如何避免訪問命名空間對象。
window.myApp = window.myApp || {};
myApp.Base.Controller = myApp.extend({});
myApp.Base.Model = myApp.extend({});
myApp.Base.View = myApp.extend({});
在這里,我將所有內容附加到myApp,並且myApp將在window對象中可用。
如何隱藏從窗口級別訪問的myApp對象。
正如@CzłowiekFinŚpiewak所建議的那樣,您可以將代碼包裝在IIFE中 :
(function(){
var myApp = {};
myApp.Base.Controller = myApp.extend({});
myApp.Base.Model = myApp.extend({});
myApp.Base.View = myApp.extend({});
})();
我也建議研究require.js
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.