如果我想在 Backbone 视图中调用一个函数,我必须这样调用它。
this.functionName()
如果我想在forEach
Orjquery's each
函数中调用相同的函数,this
这里指的是不同的上下文。所以我需要保持视图对其他变量的引用,我必须使用它,如下所示。
refresh: function () {
var view = this;
$("#list").each (function () {
view.functionName();
})
}
最后,如果我看看我的观点,我几乎所有的函数都是这样声明的。有没有人为此找到更好的选择?