JavaScript 000 : let vs const vs var
Introduction
En JavaScript, `let`, `const` et `var` sont trois mots-clés utilisés pour déclarer des variables.
Ces mots clés déterminent la portée et l'accessibilité des variables déclarées.
— ` let ` : ce mot-clé est utilisé pour déclarer des variables avec une portée de bloc. Cela signifie qu'une variable déclarée ` let ` n'est accessible que dans le bloc dans lequel elle est déclarée.
— ` const ` : ce mot-clé est utilisé pour déclarer des variables qui sont constantes, ce qui signifie que leurs valeurs ne peuvent pas être modifiées après leur déclaration. Comme ` let` , les variables déclarées par `const` ont également une portée de bloc.
— ` var ` : ce mot-clé est utilisé pour déclarer des variables avec une portée de fonction. Cela signifie qu'une variable déclarée ` var ` est accessible non seulement dans le bloc dans lequel elle est déclarée, mais également dans toute la fonction dans laquelle elle est déclarée.
Voici un exemple qui illustre les différences entre les trois mots clés :
function myFunc() {
// using var
if (true) {
var x = 5;
console.log(x); // Output: 5
}
console.log(x); // Output: 5
// using let
if (true) {
let y = 5;
console.log(y); // Output: 5
}
console.log(y); // Output: ReferenceError: y is not defined
// using const
if (true) {
const z = 5;
console.log(z); // 5
}
console.log(z); // Output: ReferenceError: z is not defined
// attempting to change value of a const variable
z = 10; // Output: TypeError: Assignment to constant variable.
}
myFunc()
La variable ` y ` est déclarée avec ` let ` à l'intérieur du bloc ` if `, et elle n'est pas accessible en dehors du bloc car elle a une portée de bloc.
La variable ` z ` est déclarée avec ` const ` à l'intérieur du bloc ` if `, et elle n'est pas non plus accessible en dehors du bloc car elle a une portée de bloc.
De plus, comme ` z ` est une variable constante, sa valeur ne peut pas être modifiée après sa déclaration.
J'espère que cette introduction aux variables JavaScript vous a plu !
Suivez-moi : LinkedIn , Twitter
![Qu'est-ce qu'une liste liée, de toute façon? [Partie 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































