私は名前空間を持っています:Foo.Bar.Baz
その中にQux
クラスがあります。これらは、明らかにするモジュールパターンを使用して定義されました。
Foo.Bar.Baz = (function ($) { // the namespace/module
function Qux() { // the Qux "class" is contained in this namespace
// ...
}
Qux.prototype.doStuff = function() {
// ...
}
return { // public exports from this namespace
Qux: Qux
};
}(jQuery));
Quux
次に、別のファイルで、この名前空間にクラスを追加します。それ、どうやったら出来るの?上記と同じパターンを使用すると、一方が他方を上書きしていると思われるため、無視されます。