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