LECCIÓN 46 / 60 · Código y herramientas reales

Comparte una función entre dos archivos con módulos

Al terminar, podrás: importar una función desde otro módulo real

Ruta esencialActividad guiada

Conviene conocer: Lección 22 · Devuelve un valor con return

La idea clave

Un módulo es un archivo JavaScript que puede compartir valores con otro. export señala qué ofreces; import indica qué necesitas. Para comprobarlo de verdad necesitas dos archivos separados, no dos funciones en la misma pestaña.

Ejemplo paso a paso

Este ejemplo muestra la idea en acción. Sigue los pasos y después cámbialo tú.

Archivos y comandos de ejemplo
// archivo calculos.js
export function doble(numero) {
  return numero * 2;
}

// archivo app.js
import { doble } from './calculos.js';
console.log(doble(5));
  1. calculos.js declara y exporta doble.
  2. app.js la importa mediante la ruta del archivo vecino.
  3. Cuando abres index.html del ejemplo mediante un servidor local, la consola muestra 10.

Practica con código

Antes de empezar, piensa: ¿En qué archivo está definida la función? ¿En cuál se utiliza?

Descarga los archivos del ejemplo. Cambia doble(5) por doble(7) en app.js y recarga la página desde un servidor local.

El resultado que buscamos

En la consola de ese proyecto debe aparecer 14.

Actividad con archivos reales

Necesitas un editor, las herramientas de desarrollo o una terminal: no simulamos esos resultados.

Descargar archivos del ejemplo ↓

Comprueba tu trabajo paso a paso

Esta actividad utiliza herramientas reales. No tiene corrección automática: solo tú puedes confirmar que has realizado cada paso.

Pasos para revisar

Marca todos los pasos después de realizarlos.

Necesito una pista

Edita app.js, no calculos.js.

Una pista más

Puedes iniciarlo con npx serve en la carpeta si tienes Node, o usar un servidor local de tu editor.

Ver solución y explicación

En app.js cambia console.log(doble(5)) por console.log(doble(7)).

Qué debes recordar: export comparte una pieza; import la utiliza desde otro archivo.

Actividad guiada: pendiente de autoevaluación

La lectura, las prácticas corregidas y las autoevaluaciones guiadas se guardan por separado en este navegador.

Revisado editorialmente · Referencia técnica específica ↗