オブジェクトをセットアップするための次のコードがあります。
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);aa
ありがとう
編集: これは myFunc への呼び出しです:
someVar = new tccHandler.myObj();
someVar.__init(myA, myB, myC);
someVar.myFunc();