const est utilisé pour déclarer une ou plusieurs constantes, qui doivent être initialisées lors de la déclaration, et la valeur ne peut pas être modifiée après l'initialisation.
Les constantes définies par Const sont similaires aux variables définies à l'aide de let :
Il existe deux différences entre les deux :
ont également une portée au niveau du bloc
var a = 10 ; const x = 'monde' ; si (a > 0){ const x = 'bonjour'; console.log(x); // Afficher x ici comme bonjour } console.log(x); // La sortie x ici est world
et ne peut pas avoir le même nom que d'autres variables ou fonctions dans sa portée
{ var x = 'monde'; const x = 'hello'; // Rapport d'erreur}
Les constantes déclarées par const doivent être initialisées, mais les variables déclarées par let n'ont pas besoin d'être initialisées
// Mauvaise méthode d'écriture const PI; PI = 3.14
Voici la manière correcte d'écrire, d'attribuer une valeur en même temps que la déclaration
// Manière correcte d'écrire const PI = 3.14
la valeur ne peut pas être modifiée après l'initialisation
const PI = 3.14 ; PI = PI + 1; // L'erreur signalée
. Les chaînes et les types numériques définis à l'aide de const sont immuables. Lorsqu'un objet ou un tableau est défini, le contenu à l'intérieur peut être modifié.
const définit l'objet pour modifier les propriétés
const person = { nom : "yoyo", âge : 20 ans, } ; personne.name = 'bonjour'; personne.âge = 30 ; console.log(personne.nom); // bonjour console.log(person.age); //age
mais ne peut pas réaffecter l'objet
const person = { nom : "yoyo", âge : 20 ans, } ; person = {name: 'xx', age: 23}; // Erreur signalée
const Définir un tableau pour modifier la valeur d'un membre
const a = ['hello', 'world']; //Modifier l'élément a[0] = "yoyo"; console.log(a); // ['yoyo', 'monde'] a.shift('12'); console.log(a); // ['monde'] a.unshift('xx'); console.log(a); // ['xx', 'monde'] a.push('aa'); console.log(a); // ['xx', 'world', 'yy']
ne peut pas non plus réaffecter les tableaux constants :
const a = ['hello', 'world']; a = ['x', 'y']; //
Résumé de l'erreur : Une constante est une quantité dont la valeur (adresse mémoire) ne peut pas être modifiée. Pour les définitions courantes de const, une valeur initiale est requise.