您的位置:首页 > 编程语言 > Java开发

命名空间函数用法及例子

2015-05-28 16:26 295 查看
命名空间函数的实现示例,如果命名空间存在,便不会再重新创建它。

var MYAPP=MYAPP || {};
MYAPP.namespace = function(ns_string){
var parts = ns_string.split('.'),
parent = MYAPP,
i,
len;
//剥离最前面的冗余全局变量
if(parts[0]=="MYAPP"){
parts = parts.slice(1);
}
for(i=0,len=parts.length;i<len;i+=1){
//如果不存在,就创建一个属性
if(typeof parent[parts[i]]==="undefined"){
parent[parts[i]]={};
}
parent= parent[parts[i]];
}
return parent;
};
//console.log(MYAPP.namespace("MYAPP.modules.module51"))
MYAPP.namespace("MYAPP.modules.module51");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息