JavaScript创建和使用命名空间

清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>

var GLOBAL = {};
GLOBAL.namespace = function(str){
var arr = str.split('.'),o = GLOBAL;
for(k=(arr[0]=="GLOBAL")?1:0;k<arr.length;k++){
    o[arr[k]]=o[arr[k]]||{};
    o=o[arr[k]];
    }
}

//使用方式

GLOBAL.namespace("Lang");
GLOBAL.Lang.test = function(){
    //todo
}