7. Variables : le mot-clé hérité var
Une variable est essentiellement un conteneur pour stocker des valeurs de données. Avant 2015, var était la seule façon de déclarer des variables.
Déclaration et Initialisation
javascript var message = 'Bonjour le monde'; // Déclaration et initialisation var count; // Déclaration uniquement (la valeur est undefined) count = 50;
console.log(message); // Résultat : Bonjour le monde
Réassignation de variable
Vous pouvez changer la valeur d'une variable var à tout moment.
javascript var score = 100; score = 150; // Réassigné console.log(score); // Résultat : 150
Le problème de portée avec var
var possède une portée de fonction, ce qui signifie qu'il est visible dans toute la fonction où il est défini, ignorant les structures de blocs comme les instructions if ou les boucles for.
javascript function example() { if (true) { var greeting = 'Salut'; } console.log(greeting); // Résultat : Salut (C'est un comportement inattendu !) }
En raison de ce problème de portée, le JS moderne préfère let et const.