JavaScript call, apply, bind

JS

by manoj_antony32

JavaScript

var person = {
  firstName:"John",
  lastName: "Doe",
  fullName: function(a, b) {
    return this.firstName + " " + this.lastName+ a + b;
  }
}
// console.log(person.fullName())
/* var person1 = {
  firstName:"John",
  lastName: "Doe"
}*/
var person2 = {
  firstName:"Mary",
  lastName: "Doe"
}
console.log(person.fullName.call(person2, 1, 2))
console.log(person.fullName.apply(person2, [1,2]))
var result = person.fullName.bind(person2);
console.log(result(1,2))