JavaScript Modules
Modules let you split JavaScript into small files with clear responsibilities. This keeps browser code easier to test and maintain.
Export
// validators.js
export function isEmail(value) {
return value.includes("@");
}
Import
// app.js
import { isEmail } from "./validators.js";
console.log(isEmail("user@example.com"));
Use in HTML
<script type="module" src="app.js"></script>
Benefits
- Less global variable pollution.
- Better separation of UI, API, and utility code.
- Easier debugging because each file has a clear job.