The difference between call / apply / bind

Ivan Sifrim
2 min readJan 12, 2018

JavaScript is a dynamic language, and is flexible enough to let you do things like multiple inheritance. That’s when an object or a class can inherit characteristics from more than one parent. This can be done using one of these 3 methods: call / apply / bind. Read below or try it out yourself by cloning the code here.

So what’s the difference?

Call

--

--