How to use apply, bind & call in Javascript

Photo by Markus Spiske on Unsplash

This post has the intention to discuss the difference between apply, bind, and call methods.

In Javascript, functions are Function Objects. The Function Object has properties like name, arguments, etc. Also, it has methods like apply, bind, call, toString, etc.