Javascript is an interesting programming language. It's functional, yet object-oriented. It's object-oriented, while it doesn't have the concept of class. Javascript is prototype-based and inheritance is done prototypically. The prototype chain What is