apply

by sramnan

JavaScript

var person = {
  name: "sonia"

};

var sayHello = function() {
  return "hi " + this.name;
}

var sum = function() {
  sum = 0;
  for (var i = 0; i < this.length; i++) {
    sum = sum + this[i];
  }
  return sum;
}
var news = [2, 1, 3];
console.log(sayHello.call(person));
console.log(sum.apply(news));
console.log(Math.max.apply(null,news))
console.log(Array.prototype.slice.call(arguments));