そのため、プロトタイプ メソッド内のプライベート メンバーへのアクセスのトピックについては、多くの議論がありました。以下が機能するはずだと思いました:
function Test(){
var private = "Private";
this.instance = function(){
return private;
};
Test.prototype.getPrivate = function(){
return private;
};
}
var test1 = new Test();
var test2 = new Test();
console.log(test1.instance === test2.instance); // false
console.log(test1.getPrivate === test2.getPrivate); // true
実際、うまくいくことがわかりました。ただし、これを行うことには欠点があるのではないかと心配しています。
だから私の質問は:欠点はありますか?