0

JavaScriptを素敵なライブラリに分割しようとしています。ネットトップレベルドメイン(net.foxbombとnet.matogen)の下に2つの会社があります

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();

もちろん、2つのネットを定義しただけですが、これは機能しません。これを行う正しい方法は何ですか?

4

2 に答える 2

2

ファイル1:

var net = net || {};

net.foxbomb = {

  // ...

};

ファイル2:

var net = net || {};

net.matogen = {

  // ...

};

ルフィドル:http://jsfiddle.net/Q8TnL/1/

于 2012-04-24T21:03:46.350 に答える
2

プロパティをコンマで区切ります。

var net = {
    foxbomb : {
        'MyObject' : function() {
            console.log ("FoxBomb")
        }
    }, // <-- Comma
    matogen : {
        'MyObject' : function() {
            console.log ("Matogen");
        }
    }
};
于 2012-04-24T21:01:03.087 に答える