我有这样的事情:
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();
});
}
但是有更好的方法吗?这看起来不是很优雅。