私はこのようなものを持っています:
var Something = function(){
this.render = function(){};
$(window).resize(function(){
this.render();
});
}
問題は、無名関数内で「this」がウィンドウオブジェクトを参照していることです。私は次のようなことができることを知っています:
var Something = function(){
this.render = function(){};
var tempThis = this;
$(window).resize(function(){
tempThis.render();
});
}
しかし、もっと良い方法はありますか?これはあまりエレガントに見えません。