I am already aware that the functions set here, apply and call, are similar (context of a function).
The manner in which we deliver our arguments differs (manual vs array)
Question:
When, though, should I employ the bind() method?
var obj = {
x: 81,
getX: function() {
return this.x;
}
};
alert(obj.getX.bind(obj)());
alert(obj.getX.call(obj));
alert(obj.getX.apply(obj));