Classes and modules

In JavaScript, we do not have any native approach to creating classes, but we can create a class using prototype inheritance and a constructor function.

Classes are containers for objects. We use classes to encapsulate a namespace and logic.

To instantiate a class, we can use the new keyword. Classes are similar to constructor functions. Here is an example:

function student(nameI) {
  This.name=name;
  this.age='18';
}
student.prototype.std=function() {
  //define some code
};
module.export=student;

Note

Modules are used to include and extend classes and properties easily. Modules attach properties to global objects to export module values.

Classes and their modules are extremely important and vital aspects of JavaScript. We will be covering ...

Get Web Developer's Reference Guide 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.