The Magic of this, call(), apply(), and bind() in JavaScript
The this keyword points to "who is calling the function"—the object invoking it. call(), apply(), and bind() let you control that context explicitly, borrowing methods across objects for flexible code
aboutjavascript.hashnode.dev2 min read