The Magic of this, call(), apply(), and bind() in JavaScript
If you've ever been confused by this in JavaScript, you're not alone. It's one of those concepts that seems simple until you actually use it. Then suddenly, this doesn't mean what you think it means.
learnmagicofjs.hashnode.dev10 min read