javascriptでモジュールパターンを使用する場合は、コンストラクタをどのように定義する必要があります。私は、コンストラクタを標準的なモジュールパターンに適合させ、グローバル化しないようにしたいと思います。モジュールパターン内のコンストラクタ
なぜこの作品のようなものはありませんか、それは完全でナンセンスですか?
var HOUSE = function() {
return {
Person: function() {
var self = this;
self.name = "john";
function name() {
return self.name;
}
}
};
}();
var me = new HOUSE.Person();
alert(me.name());
は 'self.name'が文字列'「ジョン」です 'あなたはそれを呼び出すことはできませんので。ローカル関数 'name'はどこにもエクスポートされないことに注意してください。 – Raynos
更新された質問ですが、それは完全に良い答えを作りました。 – zode64