Call() apply() bind()

by Kondal Durgam

JavaScript

var Obj = {num:2}
var Obj2  = {num: 4}


function addTothis(a,b,c,d,e,f){
	return this.num + a + b + c + d  +  e+f;
}
var arr = [21,32,34,5,65,6,65]
/* console.log(addTothis.call(Obj,a,b,c)) */
/* console.log(addToThis.apply(Obj,arr)); */   
//function name.call(Object,functionArguments);
function addToBind(a,b,c,d){
	return this.num+a+b+c+d;
}
/* console.log(addToBind.bind(Obj2,arr)); */
var bound = addToBind.bind(Obj2);
console.log(bound(1,2,3,4))