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{ js }
function subtotal(precio, unidades) {
return precio * unidades;
}
function sumarEnvio(total) {
return total + 3;
}
console.log(sumarEnvio(subtotal(5, 2)));
Editar y probar este mismo ejemplo ↓
- subtotal(5, 2) calcula 10.
- Ese 10 entra en sumarEnvio, que añade 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 buscamosEl precio final será 12.
JAVASCRIPT Practica aquí
Tu misiónCambia el coste de envío a 2 y vuelve a comprobar.
ConsolaLista 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 ↗