私は別のものから継承するオブジェクトを持っています。子オブジェクトでは、いくつかのインスタンス変数を初期化します。親オブジェクトには、これらのインスタンス変数を使用するプライベート関数を呼び出すメソッドがあります。親関数からのインスタンス変数へのアクセス
function objA() {
this.funcA = function() {
alert(this.var);
funcB();
};
function funcB() {
alert(this.var);
};
}
objB.prototype = new objA();
objB.prototype.constructor = objB;
function objB() {
this.var ="hello";
this.funcA();
}
最初の警告は、私は「これは」JavaScriptで関数を呼び出すオブジェクトのアイデンティティではなく、インスタンス自体であることをunderstant「こんにちは」、未定義の二...
与えます...私はfuncBを呼び出すとき、変数が存在しない何らかの親コンテキストにいると仮定します...
私は純粋なJavaScriptの初心者です。私はそれを解決する方法を理解できません。もちろん、あなたができない私はagumentとしてそれを渡すことができ、それは非常にOOPではない、と私のプロジェクトでは、availablesを作るために多くの変数があります...プロトタイプベースの継承を使用し
おかげ
すべてのあなたの答えをありがとう – Robert