私はここ数か月 JavaScript に取り組んでおり、オブジェクトをより深く理解しようとしています。次の問題は私にぴったりです。それを詳しく説明するのではなく、コード例を示します。
var Obj1 = function (){
this.getResult = function() {
var result = 5*5;
return result;
};
this.answer = this.getResult();
};
var Obj2 = function() {
var x = obj1.answer;
};
var testobj1 = new Obj1();
var testobj2 = new Obj2();
console.log(testobj2.x);
これは「未定義」を返します。2 つの質問があります。1 つ目は「なぜですか」です。2 つ目は、「これを機能させるにはどうすればよいか」です。testobj2内からtestobj1のanswerメソッドにアクセスできるようにしたいです。方法はありますか?ここで理解していない原則について教えてくれるリンクは大歓迎です。
追伸 - 私は自分の質問に対する答えを得るために、Google とこのサイトを検索して十分な注意を払いました。私がそれを見つけた場合、私はそれを理解していなかったので、新しい説明は大歓迎です.