Appearance
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
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
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
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
Points Clés
- Portée et Levage (Hoisting):
var
a une portée de fonction et est soumis au levage, tandis quelet
etconst
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 etconst
pour les constantes, afin de rendre le code plus compréhensible et de réduire les erreurs.