可能重复:
Javascript , event handler is always called, even if the event is not raised
我是Backbone.js的新手,我遇到了一个事件问题。
在我的appView.js中,我有这个:
var languagesView = new app.LanguagesView();
这种语言View.js:
var app = app || {};
$(function() {
app.LanguagesView = Backbone.View.extend({
initialize: function(){
this.on("foo", this.fooFunction());
},
fooFunction: function() {
console.log("---FOO----")
}
});
});
我的应用程序中没有触发器,我不明白为什么在打开页面时总会调用fooFunction。有没有我对这些事件有误解的事情?
感谢您的帮助
约翰