今天看了《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");