Leçons du module (1/4)
Variables : let et const
En JavaScript, les variables sont des noms auxquels on associe une valeur. Chaque fois que vous écrivez du code "réel", la première chose à faire est de donner un nom aux choses que vous souhaitez manipuler. Le JavaScript moderne propose deux mots-clés :
const numero = 42; // valore fissato per sempre
let contatore = 0; // valore che puoi riassegnareLeçon simple : "nomme numero la valeur 42". À partir de ce moment-là, chaque fois que vous écrivez numero dans le même bloc, JS le remplace par 42.
const : l'option par défaut à utiliser presque toujours
const déclare une variable non réaffectable. Une fois liée, vous ne pouvez plus la faire pointer vers une autre valeur :
const pi = 3.14;
pi = 3; // TypeError: Assignment to constant variable.Cette rigidité est une bonne chose : la grande majorité des noms dans votre code représentent une valeur qui ne doit pas changer au cours de son cycle de vie, et const le rend explicite pour le lecteur.
let : quand la valeur change
let déclare une variable réaffectable. Vous l'utilisez lorsqu'un nom doit pointer vers des valeurs différentes au fil du temps :
let punteggio = 0;
punteggio = punteggio + 10;
punteggio = punteggio + 5;
console.log(punteggio); // 15Scope : où vit une variable
let et const vivent dans le bloc dans lequel ils sont déclarés — c'est-à-dire entre les accolades { … }. En dehors de ce bloc, ils n'existent tout simplement pas :
{
const segreto = 'shh';
console.log(segreto); // 'shh'
}
console.log(segreto); // ReferenceError: segreto is not definedÀ vous de jouer
Déclarez une constante nommée `greeting` avec la valeur 'Ciao, mondo!' puis écrivez-la comme dernière expression (afin qu'elle soit affichée comme résultat).
Afficher l'indice
La dernière expression d'un bloc JS est capturée comme la 'valeur de retour' de l'exercice.
Solution disponible après 3 tentatives
Esercizio di ripasso
Créez un `let` nommé `total` initialisé à 0, ajoutez-y 7 puis 5, et enfin évaluez `total` comme dernière expression.
Afficher l'indice
Vous pouvez réaffecter un let avec `nome = nome + qualcosa` (ou avec le raccourci `+=`).
Solution disponible après 3 tentatives