Backbone.jsのTodo.jsチュートリアルで「これ」が何を指しているのか理解するのに苦労しています。具体的には、AppView内で:
initialize: function() {
this.input = this.$("#new-todo");
this.allCheckbox = this.$("#toggle-all")[0];
Todos.bind('add', this.addOne, this);
Todos.bind('reset', this.addAll, this);
Todos.bind('all', this.render, this);
this.footer = this.$('footer');
this.main = $('#main');
},
したがって、Todos.bind('add'、this.addOne、this)が呼び出されると、ビュー(this.addOne)がコレクション('add')にバインドされます。その場合、3番目のパラメーター(「this」)もAppViewオブジェクトを参照していると想定します。なぜ3番目のパラメータとして「this」が必要なのですか?
注釈付きのソースコード: http: //backbonejs.org/docs/todos.html