The Magic of this, call(), apply(), and bind() in JavaScript
What this means in JavaScript
In JavaScript, the this keyword always refers to an object. The thing about it is that the object it refers to will vary depending on how and where this is being called.
this-call-apply-bind-js-sspadwal.hashnode.dev4 min read