What are the differences in NgModules and JavaScript Modules?
NgModules vs. JavaScript Modules -
The NgModule is a TypeScript class decorated with @NgModule Decorator - is a fundamental feature of Angular.
JavaScript also has its own module system for managing collections of JavaScript objects. It is completely different from the NgModule system.
In JavaScript, each file is a module and all objects defined in the file belong to that module. The module declares some objects to be public by marking them with the export keyword.
Other JavaScript modules use import statements to access public objects from other modules.
The following is an example of specifying an export and import statements -
export class AppComponent {
//...
}
After export your class, you can import that file code in another file.
import { AppComponent } from './app.component';
Both the JavaScript and Angular use modules to organize applications code.