2.1 Les Variables

Bienvenue dans ce cours de JavaScript où nous allons voir les variables, l'un des concepts les plus fondamentaux du langage et de tout langage de programmation. En programmation, une variable sert à stocker temporairement des données dans la mémoire d'un ordinateur. On donne un nom à cet emplacement de mémoire, et grâce à ce nom on peut relire la donnée plus tard. Une variable, c'est comme une boîte sur laquelle on colle une étiquette : la valeur, ce sont vos affaires à l'intérieur ; le nom de la variable, c'est l'étiquette.

Déclarer une variable avec let

Voyons cela dans index.js. Avant ES6, on utilisait var pour déclarer une variable, mais cela posait des problèmes dont nous parlerons plus tard. Depuis ES6, la meilleure pratique consiste à utiliser let. On donne ensuite un nom (identifiant) à la variable et on termine l'instruction par un point-virgule. Par exemple let nom; puis console.log(nom);. À l'exécution, on obtient undefined car la variable n'a pas encore de valeur. Initialisons-la avec une chaîne de caractères, en utilisant les guillemets simples comme c'est la convention courante en JavaScript : let nom = 'Brahim';.

Il existe plusieurs règles pour nommer correctement une variable :

  • elle ne peut pas être un mot-clé réservé (let, if, else, var...) ;
  • elle doit avoir un nom significatif : évitez let a ou let b, préférez un nom descriptif ;
  • elle ne peut pas commencer par un chiffre (let 2nom est invalide) ;
  • elle ne peut pas contenir d'espaces ni de tirets, il faut rassembler les mots (par exemple monNom).

Cette dernière notation s'appelle le camelCase : la première lettre est en minuscule et la première lettre de chaque mot suivant en majuscule. Notez aussi que les noms de variables sont sensibles à la casse : nom et Nom sont deux variables différentes. Enfin, on peut déclarer plusieurs variables sur une seule ligne en les séparant par une virgule, par exemple let monNom = 'Toto', monPrenom = 'Alex';, ou bien chacune sur sa propre ligne, ce qui reste la pratique la plus moderne et la plus courante. Dans la prochaine vidéo, nous parlerons des constantes.

En résumé

Cette leçon introductive couvre les fondamentaux des variables en JavaScript, concept essentiel de tout langage de programmation. Elle explique comment déclarer et initialiser une variable avec le mot-clé let, utiliser des noms significatifs, et respecter les règles de syntaxe. La leçon aborde également les bonnes pratiques de nommage (camelCase), les restrictions (pas de mots-clés réservés, pas de nombres au début, case-sensitive) et deux approches pour déclarer plusieurs variables.

Points clés

  • Une variable stocke temporairement des données en mémoire et se déclare avec let (meilleure pratique qu'ancien var)
  • Cinq règles strictes pour nommer une variable : pas de mots-clés réservés, nom significatif, pas de chiffre au début, pas d'espaces, sensibilité à la casse
  • La convention camelCase (première lettre minuscule, majuscules pour les mots suivants) est la norme JavaScript pour nommer les variables
  • Deux syntaxes valides : déclarer plusieurs variables sur une ligne séparées par des virgules, ou chacune sur sa propre ligne (approche moderne préférée)
  • La distinction entre déclaration et initialisation d'une variable avec utilisation de console.log() pour valider la valeur

Questions fréquentes

Quelle est la différence entre let et var pour déclarer une variable ?

Avant ES6, on utilisait var, mais cette approche crée des problèmes expliqués dans une autre vidéo. À partir d'ES6, let est la meilleure pratique pour déclarer une variable en JavaScript.

Pourquoi ne peut-on pas utiliser n'importe quel nom pour une variable ?

Les noms doivent respecter des règles strictes : pas de mots-clés réservés, pas de chiffre au début, pas d'espaces, et sens significatif. Un nom descriptif facilite la compréhension du code et l'identification du but de la variable.

Peut-on déclarer plusieurs variables en une seule ligne ?

Oui, deux approches existent : les déclarer sur une même ligne en les séparant par des virgules, ou les déclarer chacune sur sa propre ligne. Cette dernière approche est considérée comme plus moderne et courante.