これはおそらくかなり簡単ですが、私は混乱しています。私は、次の操作を実行しようとしています:JavaScript 'this' confusion
var myObj = {};
myObj.src = {}
myObj.src.A = ['1.png','2.png','3.png'];
myObj.A = new Image();
myObj.A.src = this.src.A[0];
これはUncaught TypeError: Cannot read property 'A' of undefined
エラーになります。 this
の代わりにmyObj.src.A[0]
を使用するとうまくいきます。
これをこのコンテキストで使用する正しい方法は何でしょうか?
「このコンテキストでこれを使用する正しい方法は何ですか?」あなたはあなたの文脈が何であるか私たちに見せてください... –
'this'は何を参照すると思いますか?なぜですか?あなたが投稿したコードから、*私はそれが* myObjではないことを伝えることができます。 – Pointy
なぜ 'this'は' myObj'を参照すべきだと思いますか? https://developer.mozilla.org/ja/JavaScript/Reference/Operators/thisを読んでください。投稿したコードから、 'this'を使う必要はありません。 –