The Magic of this, call(), apply(), and bind() in JavaScript
If there's one keyword in JavaScript that confuses beginners more than anything else, it's this.
I've seen people memorize rules about it, get confused, forget them, and start over. And honestly, the
learnjavascript-by-jarvis.hashnode.dev6 min read