Callback - refference

by Torwan

JavaScript

var someObject = {
  text: 'Hello from callback',
  doItWhenReady: function() {
    alert(this.text);
  }
}

function process(callback, obj) {
    if (typeof callback !== 'function') {
         callback = false;
    }

    if (callback) {
         callback.call(obj, null);
    }
}

process(someObject.doItWhenReady, someObject);