DEV Community

Mehul Lakhanpal
Mehul Lakhanpal

Posted on • Originally published at codedrops.tech

Permanently assign `this` to a function

const obj = { name: "Codedrops" };

function greetings() {
  console.log(`Hi, ${this.name}`);
}

const bindGreetingToObj = greetings.bind(obj);
bindGreetingToObj(); // Hi, Codedrops

const obj2 = { name: "ABC" };
bindGreetingToObj.call(obj2); // Hi, Codedrops
Enter fullscreen mode Exit fullscreen mode

Thanks for reading 💙

Follow @codedrops.tech for daily posts.

InstagramTwitterFacebook

Micro-Learning ● Web Development ● Javascript ● MERN stack ● Javascript

codedrops.tech

Discussion (0)