Saltar al contenido principal
Codigo Heroe
Tarea anterior
Funciones3/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

Reutilizar variables sin declararlas de nuevo

¡Miau! ¡Gracias por el cálculo!

Cuando vuelva, también quiero volar a Kamchatka para comer trucha arcoíris y ver los volcanes.

¿Cuántas millas acumularé? ¡Son 9 horas de vuelo! ¡Mi sufrimiento merece una recompensa!

¡Tu intuición no falló! Cupcake ya planeó otro viaje y tú tienes todo listo: la fórmula y la condición para los vuelos largos.

Agreguemos el cálculo de millas para el vuelo a Kamchatka.

Para hacerlo, tendremos que repetir todos los pasos del cálculo del primer viaje. El algoritmo es el mismo; solo cambia la distancia y, quizá, el porcentaje.

Hay que tener cuidado al duplicar código. Si declaras dos veces la misma variable con let, JavaScript dará un error y el programa dejará de funcionar.

// ¡Error!
let a = 1;
let a = 2;

¿Cómo evitamos el error? Si necesitamos conservar ambos valores, debemos cambiar los nombres de las variables para que sean distintos. Si ya no necesitamos el primer valor, basta con quitar el segundo let. Así, en lugar de volver a declarar la variable, simplemente le asignamos un nuevo valor.

let a = 1;
a = 2;

Quizá notes que los resultados de nuestros cálculos no son números redondos. Todo está bien: no es un error, así funcionan los cálculos en JavaScript. Un poco más adelante redondearemos los números. En las siguientes partes veremos por qué ocurre esto.

En JavaScript hay varias formas de declarar una variable. Usamos let, pero esta palabra se incorporó al lenguaje en 2015. Antes, las variables se declaraban con var. Hay varias diferencias entre ambas. Por ejemplo, var permite volver a declarar una variable y let no.

// No habrá ningún error
var a = 1;
var a = 2;
  • script.js
JavaScript
// Copia todo el código que aparece a continuación let percent = 0.25; let distance = 4125; if (distance > 10500) { percent = 0.35; } let miles = distance * percent; console.log('Por el vuelo a Irkutsk obtendremos ' + miles + ' millas'); // Pega el código después de este comentario
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. Copia todo el código y pégalo en el editor después del código existente. Evita volver a declarar las variables: en el código que pegaste, elimina let antes de percent, distance y miles.
    2. En el código que pegaste, cambia el valor de distance a 11000.
    3. Cambia el segundo mensaje de la consola por 'Por el vuelo a Kamchatka obtendremos ' + miles + ' millas'.
    Codigo Heroe

    © 2023-2026, codigoheroe.com