1. ホーム
  2. javascript

[解決済み] JavaScriptで名前空間を宣言するには?

2022-03-16 23:39:23

質問

JavaScript で名前空間を作成して、自分のオブジェクトや関数が他の同じ名前のオブジェクトや関数に上書きされないようにするには、どうすればよいでしょうか?私は以下のように使っています。

if (Foo == null || typeof(Foo) != "object") { var Foo = new Object();}

もっとエレガントで簡潔な方法はないのでしょうか?

どのように解決するのですか?

これがいいんです。

var yourNamespace = {

    foo: function() {
    },

    bar: function() {
    }
};

...

yourNamespace.foo();