、私はオブジェクトがある場合:メソッドのいくつかのスコープ内のオブジェクトからプロパティにアクセスする適切な方法は何ですか?例えば
function Website(){
this.images = [];
}
Website.prototype.getImages = function(){
jQuery('img').each(function(key, val){
this.images.push(val.src);
})
}
をし、私はこのエラーを取得するwebsite.getImages()
を呼び出そう:TypeError: Cannot call method 'push' of undefined
ので、この問題を解決するために、私はどうなる:
Website.prototype.getImages = function(){
var images = this.images;
jQuery('img').each(function(key, val){
images.push(val.src);
})
}
しかし、私はいくつかの変数にアクセスしようとしているので、私はこのソリューションがきれいだとは思わない。
これを行うにはよりクリーンで良い方法がありますか?
百万件の質問が重複しています –
なぜ泣き叫ぶのではなく、なぜこれに関連する質問を投稿しますか?私は検索しようとしたが、おそらく私は間違った言葉を使用していたが、私は試してみましたが見つかりませんでした。 – davoclavo