Saltar al contenido principal
Codigo Heroe
Tarea anterior
Funciones10/19
A la lista de tareas
  1. 1. Cálculo de millas con variables
  2. 2. Condición para vuelos largos
  3. 3. Reutilizar variables sin declararlas de nuevo
  4. 4. Crear una función
  5. 5. Llamar a una función
  6. 6. Parámetros y argumentos
  7. 7. Orden de los argumentos
  8. 8. Devolver un valor con return
  9. 9. Parámetros booleanos
  10. 10. Guardar el resultado en una variable
  11. 11. Salida anticipada con return
  12. 12. Simplificar el cálculo con una variable
  13. 13. Agregar una condición al cálculo
  14. 14. Llamar a una función desde otra
  15. 15. Agregar un parámetro y redondear el resultado
  16. 16. Devolver y usar la cantidad de vuelos
  17. 17. Reutilizar los resultados de una función
  18. 18. Comparar los resultados
  19. 19. Llamar a funciones dentro de un ciclo
Siguiente tarea
  • Matriz de skills
  • Cursos
  • Registro
  • Iniciar sesión

Loading…
En unos segundos, estará listo.

  • Teoría
  • Teoría

Guardar el resultado en una variable

¿Recuerdas que una función puede devolver el resultado de su trabajo y que usamos su llamada directamente en una expresión? Algo así:

console.log('Por el viaje obtendremos ' + calculateMiles(4125) + ' millas');

Ahora vamos a organizar mejor el código.

Si la función devuelve un valor que podemos usar en otro lugar —en una cadena o en una operación matemática—, ¿por qué no guardar ese resultado en una variable y usarla después? Así será más fácil leer y modificar el código.

Imagina un programa con cientos de líneas. Usas la llamada a una función varias veces dentro de distintas expresiones y todo funciona. Luego te das cuenta de que necesitas llamar a esa misma función con otros argumentos. Tú o un colega tendrán que buscar esas llamadas por todo el código y cambiarlas. Si se les pasa alguna, el programa funcionará mal.

  • script.js
JavaScript
let calculateMiles = function (distance, isBusinessClass) { if (isBusinessClass) { return distance * 0.22; } else { return distance * 0.18; } };
Consola

El código ha cambiado, haga clic en "Ejecutar" o active la ejecución automática.

Resultado de la ejecución

ObjetivosRealizado
0
    1. Después de definir la función, crea la variable milesEconom con el resultado de calculateMiles(3000, false);.
    2. Crea otra variable, milesBusiness, con el resultado de calculateMiles(3000, true);.
    3. Muestra en la consola el mensaje 'En clase económica de Cupcakeflot acumularás ' + milesEconom + ' millas'.
    4. Debajo, muestra en la consola el mensaje 'En clase ejecutiva de Cupcakeflot acumularás ' + milesBusiness + ' millas'.
    Codigo Heroe

    © 2023-2026, codigoheroe.com