Я пытаюсь понять разницу в использовании ключевого слова "this" или, скорее, того, что оно представляет в jQuery по сравнению с инфраструктурой MVC, такой как Backbone.
Ниже приведены 2 примера кода каждого;
Так что в jQuery у нас есть
$("#result").click(function(){
$(this).html(someval);
})
В Backbone у нас есть код:
var HandlebarsView = Backbone.View.extend({
el: '#result'
initialize: function(){
this.template = Handlebars.compile($('#template').html());
},
render: function(){
var html = this.template(this.model.toJSON());
this.$el.html(html);
}
});
Теперь я понимаю, что «this» относится к элементу DOM в jQuery.
Я хотел понять, что он представляет в случае кода Backbone.
Пожалуйста, дайте мне знать.