Pourquoi dois-je utiliser Underscore.js _.méthode de liaison pour Backbone.js les événements personnalisés?

var DocumentEventsView = Backbone.View.extend({
  initialize : function () {
    $(document).on('visibilitychange', _.bind(this.onVisibilityChange, this));
  },  
  onVisibilityChange : function () {
    console.log('inside onVisibilityChange');
  }
});

Alors pourquoi ne peux pas je viens de faire $(document).('visibilitychange', 'onVisibilityChange' ?

Je sais que la méthode de liaison est de conserver et de transmettre le contexte de la méthode, mais je n'ai pas de soins sur le contexte, je ne suis jamais à l'aide de cette onVisibilityChange. Pourquoi $(document).('visibilitychange', 'onVisibilityChange" ne fonctionne pas?

ensuite, vous n'avez pas besoin de le faire. Si vous n'avez pas besoin de contexte, vous n'avez pas besoin de les lier. Mais alors, est-il besoin d'être une méthode de vue?
Il ne fonctionne pas si je ne suis pas à l'engager et, où placeriez-vous le gestionnaire d'événement?

OriginalL'auteur | 2013-10-24