javascript namespace

今天看了《web前端开发修炼之道》感觉很不错。

其中javascript namespace 的定义方式很不错:

var GLOBAL={};
	GLOBAL.nameSpace = function(str){
			var arr = str.split("."), o = GLOBAL;
			//var f = (arr[0]="KKK")?1:0
		
			for(i=(arr[0]=="GLOBAL")?1:0;i<arr.length;i++){
					o[arr[i]]=o[arr[i]] || {};
					o=o[arr[i]];
					
				}
								
		}

 调用就很简单了

 GLOBAL.nameSpace("fff.kk");

相关推荐