我正在尝试将我的JavaScript分成漂亮的库。我在净顶级域名下有2家公司(net.foxbomb和net.matogen)
var net = {
foxbomb : {
'MyObject' : function() {
console.log ("FoxBomb")
}
}
}
var net = {
matogen : {
'MyObject' : function() {
console.log ("Matogen");
}
}
}
var f = new net.foxbomb.MyObject();
var m = new net.matogen.MyObject();
当然,我刚刚定义了两个网 - 这是行不通的。这样做的正确方法是什么?
答案 0 :(得分:2)
用逗号分隔属性:
var net = {
foxbomb : {
'MyObject' : function() {
console.log ("FoxBomb")
}
}, // <-- Comma
matogen : {
'MyObject' : function() {
console.log ("Matogen");
}
}
};
答案 1 :(得分:2)
文件1:
var net = net || {};
net.foxbomb = {
// ...
};
文件2:
var net = net || {};
net.matogen = {
// ...
};