javascript名稱空間使用簡單程式碼例項

antzone發表於2017-04-04

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
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]];
    }
}

使用方式演示如下:

[JavaScript] 純文字檢視 複製程式碼
GLOBAL.namespace("Lang");
GLOBAL.Lang.test = function(){
  //todo
}

相關文章