Revealing the Inner Workings of JavaScript’s “this” Keyword
To know a programming language doesn’t mean that you understand it or are using it properly. It’s the same with JavaScript. Although it’s an easy language to learn, there are many pitfalls for novices, and even for seasoned programmers.
One thing that confuses inexperienced developers is how the this keyword works. Put simply, this is a referencing alias—it’s just knowing what exactly it references, that is the tricky part.
This article aims to dispel the confusion and offer an insight into the inner workings of the this keyword.