Я рассматривал некоторые примеры приложений на основе backbone.js. Я заметил, что в некоторых (например, этот пример ниже) используется функция подчеркивания _.bindAll()
:
initialize: function (args) {
_.bindAll(this, 'changeTitle');
this.model.bind('change:title', this.changeTitle);
},
тогда как в других (например, приложение todo ниже) не:
initialize: function() {
this.model.bind('change', this.render, this);
this.model.bind('destroy', this.remove, this);
},
В чем смысл _.bindAll()
в этом контексте и нужно ли это?