Lecciones del módulo (1/4)
Variables: let y const
En JavaScript las variables son nombres a los que asociamos un valor. Cada vez que escribes código "real", lo primero que haces es dar un nombre a las cosas que quieres manipular. JavaScript moderno ofrece dos palabras clave:
const numero = 42; // valore fissato per sempre
let contatore = 0; // valore che puoi riassegnareLeído de forma sencilla: "asocia a numero el valor 42". A partir de ese momento, cada vez que escribas numero en el mismo bloque, JS lo reemplazará por 42.
const: la opción por defecto que querrás usar casi siempre
const declara una variable no reasignable. Una vez asociada, no puedes hacer que apunte a otro valor:
const pi = 3.14;
pi = 3; // TypeError: Assignment to constant variable.Esta rigidez es algo bueno: la gran mayoría de los nombres en tu código representan un valor que no debe cambiar durante su ciclo de vida, y const lo hace explícito para quien lee el código.
let: cuando el valor cambia
let declara una variable reasignable. Lo usas cuando un nombre debe apuntar a valores diferentes a lo largo del tiempo:
let punteggio = 0;
punteggio = punteggio + 10;
punteggio = punteggio + 5;
console.log(punteggio); // 15Scope: dónde vive una variable
let y const viven en el bloque en el que se declaran, es decir, entre las llaves { … }. Fuera de ese bloque, simplemente no existen:
{
const segreto = 'shh';
console.log(segreto); // 'shh'
}
console.log(segreto); // ReferenceError: segreto is not definedPruébalo tú mismo
Declara una constante llamada `greeting` con el valor 'Ciao, mondo!' y luego escríbela como última expresión (así se mostrará como resultado).
Mostrar pista
La última expresión de un bloque JS se captura como 'valor de retorno' del ejercicio.
Solución disponible después de 3 intentos
Ejercicio de repaso
Crea un `let` llamado `total` inicializado en 0, súmale 7 y luego 5, y finalmente evalúa `total` como última expresión.
Mostrar pista
Puedes reasignar un let con `nombre = nome + qualcosa` (o con el atajo `+=`).
Solución disponible después de 3 intentos