I am pretty new to JavaScript, and I've just started working with `.apply()` and other methods that use the keyword `this`, and I can tell that `this` has something to do with the context in which the function is invoked, but I'd really like to understand what exactly `this` is referring to.

The relationship between a particular function invocation and `this` looks similar to the relationship between an object and a property/method.

Are these two relationships related in anyway?