The apply() method is used to write methods, which can be used on different objects. It is different from the function call() because it takes arguments as an array.
Bind:
Similar to call.
Lets us set the ‘this’ variable explicitly.
“Bind doesn’t immediately call the function, but generates a copy of the function so that we can store it somewhere”