Prototype and Inheritance

In this article I’ll be exploring, one of the most confusing features of JavaScript, the prototype object. Understanding prototype is necessary to achieve object “inheritance” in JavaScript, which is similar to what you’ve seen in other programming languages. But first, I’ll be explaining what prototype is, what it can do and how it works, before moving to inheritance.