Inheritance in modules

In Chapter 2, Review of Important JavaScript OOP Concepts, we talked about what inheritance is and looked at different approaches to creating inheritance relationship among objects. Here, we will leverage the techniques that we learned in that chapter to create inheritance among modules.

Generally, we use inheritance to utilize our base module's functionality and then either add new functionality or modify the existing functionality in our child modules.

There are various ways of creating inheritance among modules and we will examine two of these approaches in this section.

Module inheritance using __proto__ object

In this type of inheritance implementation, we use the child module's __proto__ object to inherit properties from ...

Get Modular Programming with JavaScript now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.