1

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 のプライベート メソッドでパブリック プロパティを使用する方法は?

4

2 に答える 2