LECCIÓN 25 / 60 · Funciones reutilizables

Combina dos funciones pequeñas

Al terminar, podrás: conectar dos funciones pequeñas

Ampliación opcionalJavaScript

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

La idea clave

Una función puede utilizar el resultado de otra. Esto ayuda a separar cálculos y a cambiar una parte sin alterar las demás.

Ejemplo paso a paso

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

Ejemplo explicado
function subtotal(precio, unidades) {
  return precio * unidades;
}
function sumarEnvio(total) {
  return total + 3;
}
console.log(sumarEnvio(subtotal(5, 2)));
  1. subtotal(5, 2) calcula 10.
  2. Ese 10 entra en sumarEnvio, que añade 3.
  3. La consola escribe 13.

Practica con código

Antes de empezar, piensa: ¿Qué cálculo sucede primero: subtotal o sumarEnvio?

Cambia el coste de envío a 2 y vuelve a comprobar.

El resultado que buscamos

El precio final será 12.

JAVASCRIPT Practica aquí
Tu misión

Cambia el coste de envío a 2 y vuelve a comprobar.

Consola
Lista para ejecutar.
Sin comprobar
Escribe tu cambio y pulsa «Comprobar solución». Puedes intentarlo tantas veces como quieras.
Listo
Necesito una pista

Busca el + 3 en sumarEnvio.

Una pista más

Sustitúyelo por + 2, sin tocar subtotal.

Ver solución y explicación

Cambia return total + 3; por return total + 2;

Qué debes recordar: Una función puede utilizar el valor devuelto por otra.

Práctica pendiente de corregir

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

Revisado editorialmente · Referencia técnica específica ↗