オブジェクトをセットアップするための次のコードがあります。
myObj.prototype.__init = function(a, b, c){
this.a = a;
this.b = b;
this.c = c;
}
そして、別の関数a
で、メソッドで I セットアップを使用したい__init
:
myObj.prototype.myFunc = function(){
var data = parse(a);
//...
}
問題はそれa
ですundefined
。私も試しthis.a
てみましたが、それも結果undefined
です。面白いことに、 aをconsole.log(myO)
実行した後、フィールドが初期化された状態でオブジェクトが出力されます。オブジェクトのその関数内にアクセスするにはどうすればよいですか?var myO = new myObj();
myO.__init(myA, myB, myC);
a
a
ありがとう
編集: これは myFunc への呼び出しです:
someVar = new tccHandler.myObj();
someVar.__init(myA, myB, myC);
someVar.myFunc();