En JavaScript, le mot-clé let est utilisé pour déclarer des variables avec une portée de bloc. La portée du bloc signifie que la variable n’est accessible que dans le bloc de code où elle est déclarée. Cela contraste avec le mot-clé var , qui a une portée fonctionnelle. Voici quelques façons d’utiliser let en JavaScript :

  1. Déclaration des variables :

    javascript
    let x; // Declaring a variable named 'x'
  2. Initialisation des variables :

    javascript
    let y = 10; // Declaring and initializing a variable named 'y' with the value 10
  3. Portée du bloc :

    javascript
    if (true) { let z = 5; console.log(z); // z is accessible within this block } // console.log(z); // This would result in an error because z is not defined in this scope
  4. Pour les boucles :

    javascript
    for (let i = 0; i < 5; i++) { // i is only accessible within this loop console.log(i); } // console.log(i); // This would result in an error because i is not defined in this scope
  5. Re-déclaration dans le même périmètre :

    javascript
    let a = 3; // let a = 5; // This would result in an error because a is already declared in this scope
  6. Ombrage :

    javascript
    let b = 10; if (true) { let b = 5; // This 'b' shadows the outer 'b' within this block console.log(b); // Outputs 5 } console.log(b); // Outputs 10, the outer 'b' is not affected by the inner one
  7. Zone Morte Temporelle (TDZ) :

    javascript
    // console.log(tempVar); // This would result in a ReferenceError let tempVar = 20; // The variable is declared but not yet initialized, it's in the TDZ until this line console.log(tempVar); // Outputs 20

Voici quelques cas d’utilisation courants de let en JavaScript. Il est important de noter que let a une portée de bloc, donc les variables déclarées avec lui sont limitées dans leur visibilité au bloc dans lequel elles sont définies.