Les variables en JavaScript
Une variable est un espace de stockage permettant de conserver une valeur (nombre, texte, booléen, objet, etc.). En JavaScript, on utilise principalement let, const et plus rarement var.
1. Déclarer une variable avec let
let permet de créer une variable dont la valeur peut changer.
let age = 25;
age = 26; // la valeur peut être modifiée
console.log(age);
2. Déclarer une variable avec const
const crée une variable dont la valeur ne peut pas être modifiée.
const pays = "France";
// pays = "Belgique"; // Erreur : impossible de modifier une constante
console.log(pays);
3. var (ancienne syntaxe)
var est l’ancienne façon de déclarer une variable. On l’utilise beaucoup moins aujourd’hui car elle peut créer des comportements imprévisibles.
var nom = "Alice";
console.log(nom);
4. Les types de valeurs possibles
Une variable peut contenir différents types de données :
// Nombre
let prix = 19.99;
// Texte (string)
let message = "Bonjour";
// Booléen
let estConnecte = true;
// Tableau
let fruits = ["pomme", "banane", "orange"];
// Objet
let personne = { nom: "Bob", age: 30 };
5. Concaténation et interpolation
On peut combiner du texte et des variables.
Concaténation classique
let prenom = "Luc";
console.log("Bonjour " + prenom);
Interpolation (template strings)
let ville = "Paris";
console.log(`Tu habites à ${ville}`);
6. Portée des variables (scope)
La portée détermine où la variable est accessible.
Exemple avec let
if (true) {
let x = 10;
console.log(x); // OK
}
// console.log(x); // Erreur : x n'existe plus ici
Exemple avec var
if (true) {
var y = 20;
}
console.log(y); // OK, mais comportement risqué
Résumé
- let : variable modifiable, portée limitée au bloc
- const : valeur non modifiable
- var : ancienne syntaxe, à éviter
- Une variable peut contenir différents types de données
- Les variables ont une portée (scope) qui influence leur accessibilité