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();