L'instruction let
est utilisée dans le langage de programmation JavaScript pour déclarer une variable locale à portée de bloc. Ceci est exactement ce que la question du quiz affirme, faisant de "Vrai" la réponse correcte.
La portée de bloc signifie que la variable déclarée avec 'let' n'est accessible que dans le bloc de code où elle est définie ainsi que dans tous les sous-blocs. Un bloc de code est délimité par des accolades {}
.
Voici un exemple :
{
let x = 2;
{
let y = 3;
console.log(x + y); // Résultat : 5
}
console.log(y); // Erreur: y is not defined
}
console.log(x); // Erreur: x is not defined
Dans cet exemple, x
et y
sont des variables locales à portée de bloc. La variable x
est définie dans le bloc externe et est accessible dans le bloc interne. La variable y
, en revanche, est uniquement accessible dans le bloc où elle est déclarée.
Avant l'introduction de l'instruction let
dans la norme ES6 de JavaScript, les développeurs utilisaient var
pour déclarer les variables. Cependant, var
a une portée de fonction, pas une portée de bloc. Cela a conduit à de nombreux problèmes et confusions.
Il est généralement recommandé d'utiliser let
pour déclarer des variables dans JavaScript moderne. Non seulement cela rend le code plus facile à comprendre, mais cela peut également prévenir les bugs et les erreurs inattendues. Les variables définies avec let
ont une portée limitée, ce qui limite l'impact des modifications de valeur sur d'autres parties du code. Cette caractéristique est particulièrement utile lorsque vous travaillez avec des boucles for et des closures.