Understanding this, call(), apply(), and bind() in JavaScript
When learning JavaScript, one concept that often causes confusion is the keyword this. At first it looks strange, but the idea behind it is actually simple.
A good way to think about this is:
this ref
understanding-javascript-methods.hashnode.dev3 min read