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