An Introduction to JavaScript's "this"

Introduction to JavaScript's
Introduction to JavaScript's "this"

JavaScript is an amazing little language, but it's got some quirks that turn a lot of people off. One of those quirks is this, and how it's not necessarily what you expect it to be. this isn't that complicated, but there are very few explanations of how it works on the internet.
This article is an attempt to explain how this works and how to use it properly.