Lesson 13 of 55 · javascript
Modern JavaScript – ES6 Modules
Duration: 11 mins
Modules allow you to split code into reusable files.
- Export –
export const foo = 1;orexport default function(){}. - Import –
import {foo} from './module.js';orimport MyClass from './MyClass.js';. - Browsers support native modules via
<script type="module">.
Example: Two‑file module system
file: utils.js
export function sum(a,b){ return a+b; }
export const PI = 3.1415;
file: app.js
import {sum, PI} from './utils.js';
console.log(sum(2,3), PI);
HTML
<script type="module" src="app.js"></script>