Passing a function in Backbone
by sachid
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.3.3/backbone-min.js"></script>
<p id="sd">
</p>
JavaScript
var ddd = Backbone.View.extend({
el: "#sd",
initialize: function() {
console.log("initialized");
},
render: function() {
var something = true;
if (something) {
this.intermediateFunc(this.callbackA,this);
}
},
intermediateFunc: function(callback, context) {
console.log(this); //solved
if (context) {
callback.call(context);
} else {
callback();
}
},
callbackA: function() {
console.log("callback A");
console.log(this);
}
});
var t = new ddd();
t.render();