Énoncé de l'exercice

1. Déclarez une variable nom avec la valeur "Lina" en utilisant let.
2. Ouvrez un bloc ({ ... }) juste en dessous, comme si vous organisiez un espace temporaire de travail.
3- À l’intérieur de ce bloc :
- Déclarez une nouvelle variable nom avec la valeur "Sarah" (utilisez let encore une fois),
- Affichez cette variable avec console.log.
4- En dehors du bloc :
- Affichez à nouveau la variable nom avec console.log.
5- Que va-t-il s’afficher à l’écran ?
6- Pourquoi la variable affichée est différente à l’intérieur et à l’extérieur du bloc ?

Solution proposée

let nom = "Lina"; // Cette variable est déclarée dans le bloc principal (portée globale)

{
  let nom = "Sarah"; // Cette variable est déclarée dans un bloc. Elle est différente de la précédente.
  console.log("Dans le bloc :", nom); // Affiche "Sarah"
}

console.log("En dehors du bloc :", nom); // Affiche "Lina"