Skip to content

Instantly share code, notes, and snippets.

@appkr
Last active August 29, 2015 14:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save appkr/b305d00debb79d404f75 to your computer and use it in GitHub Desktop.
Save appkr/b305d00debb79d404f75 to your computer and use it in GitHub Desktop.
JavaScript This Keyword// source http://jsbin.com/gepage
// "this" keyword
var makeRequest = function(url, callback) {
var data = 10; // Ajax
callback(data);
};
var obj = {
someValue : 20,
loadData: function(data) {
var sum = this.someValue + data;
alert(sum);
},
prepareRequest: function() {
var url = "http://numberservice.com";
// "this" means obj.
makeRequest(url, this.loadData.bind(this));
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment