jsに1つのプライベート変数を持つ単純なオブジェクトがあると仮定します。
function test(){
var value=true;
}
そして今、私は1つのインスタンスを作成したいと思います:
var r=new test() //I want to get r === true
どうすればそこから値を返すことができますか?
私が書いた場合:
function test(){
var value=true;
return value;
}
結果としてテスト{}があります。
私が書いた場合:
function test(){
var value=true;
return function(){ return value; }
}
次に、値を取得できますが、括弧を追加する必要があります。
var r = new test()()// r === true
かっこは必要ないので、コードを次のように変更しようとしました。
function test(){
var value=true;
return (function(){ return value; } )();
}
しかし、それに応じて、再びテスト{}を取得します。この状況でreturnステートメントを作成するにはどうすればよいですか?