Context is Everything & Call, Apply, and Bind - adriana-401-advanced-javascript/seattle-javascript-401n13 GitHub Wiki
Call - changes context of this, can be passed multiple arguments,
Apply - takes two arguments, new context and array with all the arguments being passed through, very similar to call.
Bind - takes one argument, returns a bound function, this applies a const context result to a function. Regardless of the actual result.
Common context problems {
context only reaches the current value of this. It is important to track what you have access to at any given time. If you pass the value you are trying to access you have two options, you can create a variable with the assignment of this when it is at the value you want it to be, or you can bind it.
}
Joke {
JavaScript makes me want to flip the table and say “F this shit”. But I can never be sure what this refers to.
}