Javascript : la différence entre var, let et const.

Izad
2 min readMar 4, 2020

--

Nous allons voir dans cet article quand et comment utiliser var, let ou const.

La déclaration const

Cette déclaration permet de déclarer une constance :

const testConst = “Une chaîne de caractère”.

Il est impossible de déclarer une constance sans l’initialiser :

const testConst;

Ce code lèvera une erreur de type “SyntaxError” avec comme message : “Missing initializer in const declaration” soit en français “ Il faut initialiser la déclaration const”.

Il est aussi impossible, une fois initialisé de la modifier, une constance est immuable, c’est à dire que sa référence ne peut pas être modifié. On peut cependant modifier, ajouter des propriétés dans un tableau ou un objet.

Une constance est immuable en javascript

La portée de la déclaration const

Une constante fait partie de la portée du bloc dans lequel elle a été déclarée (comme les variables définies avec let).

La portée de la déclaration const en javascript

L’instruction var

Var pour variable, cette instruction permet de déclarer une variable :

var testVar = “Une chaîne de caractère”.

Pas besoin de l’initialiser :

var testVar;

La portée de l’instruction var

La portée d’une variable dépends de là ou on l’a déclare, soit une fonction ou le contexte global si la variable est déclarée en dehors de toute fonction.

La portée de l’instruction var en javascript

L’instruction let

Cette instruction permet de déclarer une variable comme le fait var néanmoins avec quelques différences :

let testLet = “Une chaîne de caractère”.

Comme var, pas besoin de l’initialiser :

let testLet;

La portée de l’instruction let

Une variable déclarée avec let fait partie de la portée du bloc dans lequel elle a été déclarée (comme les variables définies avec const).

--

--

Izad

Developpeur fullstack Javascript en freelance, curieux j’aime apprendre tout comme j’aime enseigner.