0

可能重复:
Javascript,事件处理程序总是被调用,即使事件没有被引发

我是 Backbone.js 的新手,我遇到了一个事件问题。

在我的 appView.js 中,我只有这个:

var languagesView = new app.LanguagesView();

而这 languageView.js :

var app = app || {};

$(function() {

app.LanguagesView = Backbone.View.extend({

    initialize: function(){
        this.on("foo", this.fooFunction());
    },

    fooFunction: function() {
        console.log("---FOO----")
    }

});
});

我的应用程序中没有触发器,我不明白为什么fooFunction打开页面时总是调用。我对这些事件有什么误解吗?

4

0 回答 0