4 Ways Functions Mess With “this”
In Javascript, the this keyword can be a tricky thing. It’s trickiness comes from how functions behave differently depending on how you call them. What? You can call them differently? Yep! There’s 4 major invocation patterns for a function, so let’s see how each works, and how they handle this.

