Modules in JavaScript
From the JavaScript cheat sheet · Modern JavaScript (ES6+) · verified Jul 2026
Modules
ES6 module system
javascript
// Named exports
export const name = 'John';
export function greet() {}
// Default export
export default class User {}
// Importing
import User from './user.js';
import { name, greet } from './utils.js';
import * as utils from './utils.js';💡 Use named exports for utilities, default for main class/component
⚡ Dynamic imports enable code splitting and lazy loading
📌 Module code runs only once, regardless of imports
🔥 Modules are always in strict mode