The Magic of this, call(), apply(), and bind() in JavaScript
JavaScript functions are powerful, but one concept often confuses beginners: the this keyword. Many developers initially think this refers to the function itself, but that is not how JavaScript works.
ashish-shrivastva.hashnode.dev6 min read