たとえば、次のコードをご覧ください。
(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ますか?)。
言い換えれば、上記の構成と初期化のバリエーションを使用して「名前空間」に名前空間を(ユーザーに許可する)エレガントな方法はありますか?