JavaScript
JavaScript is a high-level interpreted programming language that runs in browsers and on servers. It was originally designed to make web pages interactive, and has since become the standard language of front-end development, widely used for back-end work (such as Node.js), mobile apps, desktop apps and even IoT development. This category covers my development notes on JS.
The this keyword
JS Fundamentals: The this Keyword, Part 1 (Definition & Basic Examples)
Understand JavaScript's this keyword with clear examples: what it is, default binding, implicit binding, and the most common pitfalls.
JS Fundamentals: The this Keyword, Part 2 (Controlling this Binding)
The five ways this is bound in JavaScript: default, implicit, explicit, new and arrow function binding, with their priority rules and common pitfalls.