My Js on call-bind-apply
by anandhinava
JavaScript
var myName = "the global object";
var sayHello = function () {
console.log("Hi! My name is " + this.myName);
};
var myObject = {
sayHello : function () {
console.log("Hi! My name is not " + this.myName);
},
myName: "Rebecca"
};
var myObjectHello = sayHello.bind(myObject);
var myObjectHello1 = sayHello.bind(myObject);
myObject.sayHello = sayHello;
myObject.sayHello();
sayHello(); // "Hi! My name is the global object"
myObjectHello(); // "Hi! My name is Rebecca"
console.log('A function being attached to an object at runtime.');