您的位置:首页 > Web前端 > JavaScript

js命名空间的函数namespace

2018-04-04 15:55 381 查看

这是一个扩展函数,需要初期加载的时候加载到适当的位置。

具体函数体如下:

$.namespace = function() {
var a=arguments, o=null, i, j, d;
for (i=0; i<a.length; i=i+1) {
d=a[i].split(".");
o=window;
for (j=0; j<d.length; j=j+1) {
o[d[j]]=o[d[j]] || {};
o=o[d[j]];
}
}
return o;
};

使用的时候这样写,可以避免一长串的对象赋值:

$.namespace('system.user');

$.system.user.funcA = function(){
}

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: