In JavaScript, we can use modules to organize our classes so our code is more manageable. We can put as many classes as we want into a module. Each module is its own JavaScript file. Typically, the functionality related to that module is put into the file and organized accordingly…in classes, objects, etc.
Imagine if we have a JS file with the Animal class…
class Animal {
constructor(name){
this.name = name;
}
speak(){
return ${this.name} says;
}
}
The way it gets used by other JS is by using the “export” keyword.
export class Animal {
constructor(name){
this.name = name;
}
speak(){
return ${this.name} says;
}
}
Tada! We have created an JavaScript module. The way we use it is by importing it into another file.
Happy Coding!
Clay Hess