While JavaScript is a fun and powerful language, it can be tricky and requires a proper understanding of its underlying principles to mitigate common errors. In this post, we shall be introducing you to the this keyword, its behaviour and the hard choices behind it.
Full article