simple_call_apply_bind_example
by upigilam
JavaScript
//Object oriented java script
// call apply and bind
var obj = {
num: 2
}
var addToThis = function (a, b, c) {
return this.num + a + b + c;
}
console.log("call :: " + addToThis.call(obj, 1,2,3));
var arr = [1,2,3];
console.log("apply:: " + addToThis.apply(obj, arr));
var bound = addToThis.bind(obj);
console.log("bid :: " + bound(1,2,3));