Found a really good example that explains the differences among
apply attaches this into function and executes the function immediately:
The difference is that
apply can take in an array as the parameters but call has to list them individually:
bind only attaches this with a function but id does not execute the function:
You can also pass parameters to
bind is often used to express the intention of "this function is invoked with a particular this".