次に例を示します。
function outerFunc(){
//some variable
var x = 10;
Obj = function(){ //Its global function created without var keyword
this.a = x;
}
}
そのため、関数Obj
を呼び出した後にオブジェクトの新しいインスタンスを作成すると、.outerFunc
outerFunc();
myObj = new Obj();
myObj.a; //prints 10
したがって、グローバルコンストラクターとしてx
定義するときに、関数のプライベート変数を含むものをどのように読み取ることができるのでしょうか。それでも値を読み取ることができます。Obj