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

More JavaScript tasks

Back to the full JavaScript cheat sheet