JavaScript でプライベート メソッドを「シミュレート」できる投稿JavaScript プライベート メソッドを読みました。
function Restaurant(price)
{
var myPrivateVar;
this.price = price;
var private_stuff = function() // Only visible inside Restaurant()
{
myPrivateVar = "I can set this here!";
}
this.toto = function() {
private_stuff();
// do sthg
}
}
private_stuff メソッドで price メンバーを呼び出そうとすると、機能しません:
var private_stuff = function() // Only visible inside Restaurant()
{
myPrivateVar = "I can set this here!";
alert(this.price); // return undefined !
}
では、javascript のプライベート メソッドでパブリック プロパティを使用する方法は?