たとえば、次のコードをご覧ください。
(function(foo) {
foo.init = function() {};
// other public/private methods here.
return foo;
}(window.FOO = window.FOO || {}));
私はそれを次のように呼びます:
FOO.init();
ユーザーが定義できるようにすることは可能FOO
ですか?
window.FOO
つまり、 ;の複数のインスタンスを許可する必要があります。たとえば、and のようwindow.BILLY
にwindow.BAZ
(または、and である必要がwindow.billy.FOO
ありwindow.baz.FOO
ますか?)。
言い換えれば、上記の構成と初期化のバリエーションを使用して「名前空間」に名前空間を(ユーザーに許可する)エレガントな方法はありますか?