Inheritance / Polymorphism / Encapsulation / Abstraction

Inheritance JavaScript is a bit confusing for developers experienced in class-based languages (like Java or C++), as it is dynamic and does not provide a class implementation per se (the class keyword is introduced in ES2015, but is syntactic sugar, JavaScript remains prototype-based). When it comes to inheritance, JavaScript only has one construct: objects. Each

Read More