
説明/参照:
注意:

*ここには基本的な例があります:
//私たちのコンストラクタ
関数Person(名前、年齢){
this.name = name;
this.age = age;
};
//プロトタイプの割り当て
Person.prototype =(function(){
//私物のためのスコープがある
//すべてのインスタンスではなく1回作成される
function toString(){
これを返す.name + "is" + this.age;
};
//プロトタイプを作成して返す
戻り値{
//コンストラクタを忘れることはありません...
コンストラクタ:Person、
// "magic" toStringメソッド
toString:function(){
// private toStringメソッドを呼び出す
toString.call(this)を返します。
}
};
})();
*例:
次のようなプライベートメソッドをシミュレートすることができます:
functionレストラン(){
}
Restaurant.prototype =(function(){
var private_stuff = function(){
//ここのプライベートコード
};
戻り値{
コンストラクタ:レストラン、
use_restroom:function(){
private_stuff();
}
};
})();
var r = new Restaurant();
//これは動作します:
r.use_restroom();
//これによりエラーが発生します:
r.private_stuff();