Skip to content

Les Fondamentaux des Variables

Qu'est-ce qu'une Variable ?

Une variable en programmation est un emplacement de mémoire nommé, utilisé pour stocker une valeur de données. En JavaScript, les variables permettent de stocker des informations comme des nombres, des chaînes de caractères ou des objets, et de les réutiliser tout au long du programme.

Déclaration de Variables avec var, let, et const

  1. Utilisation de var :

    • var était le mot-clé standard pour déclarer des variables avant ES6 (ECMAScript 2015).
    • Il a une portée de fonction, ce qui signifie qu'une variable déclarée avec var est accessible partout dans la fonction où elle est déclarée, ou globalement si déclarée en dehors d'une fonction.
    • Exemple :
      javascript
      if (true) {
        var exempleVar = "Bonjour";
      }
      console.log(exempleVar); // Affiche "Bonjour", car exempleVar est accessible hors du bloc if
      if (true) {
        var exempleVar = "Bonjour";
      }
      console.log(exempleVar); // Affiche "Bonjour", car exempleVar est accessible hors du bloc if
  2. Utilisation de let :

    • let, introduit dans ES6, est recommandé pour déclarer des variables dont la valeur peut changer.
    • Il a une portée de bloc, c'est-à-dire que la variable est limitée au bloc (comme une boucle ou une condition) où elle est déclarée.
    • Exemple :
      javascript
      if (true) {
        let exempleLet = "Salut";
        console.log(exempleLet); // Affiche "Salut" ici dans le bloc if
      }
      console.log(exempleLet); // Erreur : exempleLet n'est pas défini en dehors du bloc if
      if (true) {
        let exempleLet = "Salut";
        console.log(exempleLet); // Affiche "Salut" ici dans le bloc if
      }
      console.log(exempleLet); // Erreur : exempleLet n'est pas défini en dehors du bloc if
  3. Utilisation de const :

    • const est également une nouveauté d'ES6 et est utilisé pour déclarer des variables dont la valeur ne change pas (constantes).
    • Comme let, const a une portée de bloc.
    • La valeur d'une variable déclarée avec const ne peut pas être réaffectée après sa déclaration initiale.
    • Exemple :
      javascript
      const PI = 3.14;
      console.log(PI); // Affiche 3.14
      PI = 3.15; // Erreur : tentative de réaffectation d'une constante
      const PI = 3.14;
      console.log(PI); // Affiche 3.14
      PI = 3.15; // Erreur : tentative de réaffectation d'une constante

Points Clés

  • Portée et Levage (Hoisting): var a une portée de fonction et est soumis au levage, tandis que let et const ont une portée de bloc et ne le sont pas.
  • Immutabilité: const est utilisé pour les valeurs qui ne devraient pas changer, renforçant ainsi l'intention et la lisibilité du code.
  • Bonne Pratique: Utiliser let pour les variables dont la valeur peut changer et const pour les constantes, afin de rendre le code plus compréhensible et de réduire les erreurs.