複数回インスタンス化する必要がある可能性のあるクラスを作成する必要があり、プライベート メソッドがオブジェクトの外部からアクセスされるのを防ぎたい場合は常に、このパターンを使用してきました。
この JavaScript パターンの名前は?
var baseball = (function() {
var _add = function(value) {
value = value + 5;
return value;
};
var constructor = function(iVal) {
this.baseball = true;
this.num = iVal;
};
constructor.prototype.add = function() {
this.num = _add(this.num);
};
return constructor;
})();
var test = new baseball(5);
var testb = new baseball(6);
上記の例の名前、値、およびメソッドはまったく意味がありません。パターンの構文、構造、および使用法を説明したいだけです。