Les variables et constantes en Javascript

Les variables et constantes en Javascript

Dans cet article, vous apprendrez à maîtriser les variables et constantes en javascript.

Les variables javascript

En programmation, une variable est un conteneur (zone de stockage) pour contenir des données.

let chiffre = 7;

Dans cet exemple, chiffre est une variable qui stocke une valeur de 7.

En javascript, il existe 2 façons pour déclarer une variable :

  • en utilisant var
  • en utilisant let
let x = 1;
var z = 14;

Ici x et z sont tous deux des variables.


Mais alors quelle est la différence en var et let ?

  • let n'est pas supporté dans tous les navigateurs alors que var l'est.
  • let a une portée par bloc alors que var a une portée au niveau de la fonction.

Mais alors lequel choisir ?

Tout dépend du projet sur lequel vous travaillez, mais de nos jours, let remplace largement var.

Initialisation d'une variable en javascript

Nous utilisons l'opérateur = pour affecter une valeur à une variable. Comme dans l'exemple ci-dessous :

let note;
note = 5;

Nous déclarons d'abord la variable note puis assignons une valeur de 5 à celle-ci.

Vous pouvez également assigner directement une valeur au moment de l'initialisation comme ci-dessous :

let note = 5;

En JavaScript, il est possible de déclarer des variables dans une seule instruction comme ci-dessous

let premiereNote = 5, deuxiemeNote = 8, troisiemeNote = 2; 

Si vous utilisez une variable sans l'initialiser, elle aura une valeur undefined comme ci-dessous

let x; 
console.log(x); 

// affiche undefined

Changer la valeur d'une variable javascript

Pour changer la valeur d'une variable, vous pouvez simplement utiliser le nom de celle-ci et assigner une nouvelle valeur, comme s'en suit :

let x = 5;
console.log(c) // Affichera 5
x = 10;
console.log(x) // Affichera 10

Règles de nomination de variables en Javascript

Il existe différentes règles concernant la nomination des variables en javascript.

  • Les noms des variables doivent commencer par une lettre, un underscore (_) ou le signe dollar $.
  • Une variable ne peut commencer par un chiffre (let 1variable = 3 n'est pas valide)
  • Une variable en minuscule est différente d'une variable en majuscule comme par exemple : let x et let X sont 2 variables différentes.
  • Les mots-clés JS ne sont pas utilisables comme nom de variable.

Il existe d'autres règles en termes de nomination comme la nomination en camelCase pour les variables et fonction de plus d'un mot comme par exemple let monNombre = 1.

Il est également recommandé de donner des noms qui ont du sens aux variables, comme aux fonctions javascript afin d'avoir une meilleure lisibilité de code.

Les constantes en Javascript

Une constante a la même utilité qu'une variable mais n'est pas modifiable une fois déclarée.

Le mot-clé const a également été introduit depuis ES6 qui permet de déclarer une constante en javascript, comme ci-dessous :

const nombre = 7
// valeur lecture seule

Une fois la constante initialisée, vous ne pourrez pas changer sa valeur.

Si vous êtes sûr que votre valeur ne changera pas, il est recommandé d'utiliser const à la place de let.