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