EasyCode365EasyCode365

Cambiar valores

Bienvenido al siguiente paso en tu camino de programación. Ya sabes cómo crear variables para guardar información. Pero las apps y los juegos casi nunca se quedan congelados. Pasan cosas, y la información guardada necesita actualizarse.

Por qué cambian los valores

Piensa en jugar tu videojuego favorito.

  • Empiezas con un puntaje de cero.
  • Recoges una moneda y tu puntaje sube.
  • Recibes daño y pierdes una vida.

En programación, necesitamos que nuestras variables se actualicen cuando pasan estos eventos. Necesitamos contenedores que puedan cambiar su contenido viejo por uno nuevo.

Cambiar un valor con let

Para crear una variable que puede cambiar, usamos la palabra clave let. La palabra let le indica a JavaScript que este valor puede actualizarse más tarde.

(Nota: Si tienes un valor que debe quedarse exactamente igual, puedes usar la palabra clave const. Usa let para valores que necesitan cambiar, como puntajes y contadores.)

Cuando una variable ya fue creada con let, puedes darle un valor nuevo usando el signo igual (=). No necesitas escribir let una segunda vez.

Primer ejemplo de código

Veamos un puntaje simple de juego que aumenta con el tiempo.

Se puede editar
let score = 0;

score = score + 10;
console.log(score);

score = score + 5;
console.log(score);

Explicación paso a paso

Veamos exactamente qué está pasando en el código de arriba:

  • let score = 0; Creamos una nueva variable llamada score y le damos el valor inicial 0.

  • score = score + 10; JavaScript siempre mira primero el lado derecho del signo igual. Toma el valor actual de score (que es 0), le suma 10 y guarda este nuevo resultado dentro de la variable score.

  • console.log(score); Enviamos el puntaje a la sección de salida para ver la actualización. La primera salida será 10.

  • score = score + 5; Otra vez, JavaScript calcula primero el lado derecho. Toma el valor actual de score (que ahora es 10), le suma 5 y guarda el resultado final (15) dentro de la variable.

Mini tarea

Mira el código de abajo. Sin ejecutarlo, intenta adivinar qué número final aparecerá en la sección de salida.

Se puede editar
let lives = 3;
lives = lives - 1;
lives = 5;
console.log(lives);

Pista: Las variables solo recuerdan su valor más reciente.

Luego haz clic en Ejecutar y revisa la sección de salida para ver si tu respuesta fue correcta.

Quiz corto

1. ¿Qué palabra clave deberías usar para crear una variable si sabes que su valor necesitará cambiar más tarde? A) const B) let

2. ¿Cómo le das un nuevo valor a una variable llamada counter que ya fue creada? A) let counter = 5; B) counter = 5;

(Respuestas: 1. B, 2. B)

Pequeño desafío

Ahora es tu turno de practicar.

  1. Crea una variable llamada points usando let y asígnale el valor 10.
  2. Cambia el valor de points sumando 20 a su valor actual.
  3. Usa console.log(points) para mostrar el resultado.

Haz clic en Ejecutar y revisa la sección de salida debajo del código para ver si funciona.

Se puede editar
// escribe tu código abajo

console.log()

Resumen

  • Las variables creadas con let son flexibles y pueden cambiar con el tiempo.
  • Actualizas una variable usando su nombre y el signo igual (=). Solo usas la palabra let la primera vez que la creas.
  • Puedes usar el valor actual de una variable para calcular su nuevo valor, como score = score + 10.
  • Si un valor nunca debe cambiar, usa const.