Un módulo JavaScript tiene su propio ámbito y puede compartir valores mediante export e import. En el navegador, los módulos se cargan con type="module".
Ejemplo
JavaScript · Módulos
// calculos.js
export const doble = n => n * 2;
// main.js (otro archivo)
import { doble } from './calculos.js';
console.log(doble(5));Evita esta confusión
Este ejemplo necesita dos archivos reales y un servidor adecuado; no se ejecuta pegando ambas partes en la consola o en el laboratorio de una sola celda.