ES6 a introduit le const mot-clé, qui est utilisé pour définir une nouvelle variable en JavaScript. Généralement, le était Le mot-clé est utilisé pour déclarer une variable JavaScript. Const est un autre mot-clé pour déclarer une variable lorsque vous ne souhaitez pas modifier la valeur de cette variable pour l'ensemble du programme.
La différence est simplement que var est destiné à la déclaration de variable normale dont la valeur peut être modifiée, alors qu'une valeur de variable déclarée à l'aide du mot-clé const ne peut pas être modifiée.
Déclaration/initialisation de variable Const
Voici la syntaxe ou le code simple pour la déclaration et l'initialisation des variables const.
Copier le code
const x = 16; document.write('The value of const variable x = ' + x);Testez-le maintenant
Sortir
Il affichera la valeur de la variable const x sans aucune erreur.
The value of const variable x = 16
Nous allons maintenant discuter de certaines propriétés des variables définies à l'aide de const.
Propriétés
Voici les propriétés de const variable:
- La variable définie à l'aide du mot-clé const ne peut pas être réaffectée ou sa valeur ne peut pas être modifiée.
- La variable const doit être initialisée au moment de la déclaration avec le nom de la variable, par exemple : const x = 6 ;
- Vous ne pouvez pas fournir la valeur à la variable après la déclaration.
- La valeur de la variable const ne peut pas être modifiée.
- Le const la variable a une portée de bloc. Cela signifie qu'une variable const au sein du même programme peut être réaffectée sous le même nom et avoir des valeurs différentes dans différents blocs.
- Une variable const ne peut pas être hissée, ce qui signifie qu'une variable déclarée/initialisée à l'aide de était le mot-clé ne peut pas être réaffecté à l'aide de const .
- En JavaScript, const permet de modifier uniquement la valeur du tableau, mais la référence au tableau ne peut pas être modifiée.
- La variable const crée uniquement une référence à la valeur.
- Les propriétés d'un objet peuvent être modifiées, mais la référence à un objet ne peut pas être modifiée.
Exemples
Ici, nous avons quelques exemples pour expliquer pratiquement différentes propriétés.
normalisation rdbms
Exemple 1: A l'aide de cet exemple, vous verrez que le la variable const ne peut pas être réaffectée .
Copier le code
const x = 16; x = 23; //Type ErrorTestez-le maintenant
Sortir
Cela générera un erreur-type car il n'est pas possible de réaffecter la valeur à une variable constante.
JavaScript error: Uncaught TypeError: Assignment to constant variable. on line 3
Exemple 2 : Dans cet exemple, vous apprendrez que le La variable const contient la portée du bloc .
Copier le code
const x = 16; { const x = 23; document.write('Block2: x = ' + x); //23 { const x = 74; document.write( ' <br> Block3: x = ' + x); //74 } { const x = 49; document.write(' <br> Block4: x = ' + x); //49 } } document.write(' <br> Block1: x = ' + x); //16Testez-le maintenant
Sortir
États-Unis combien de villes
Il n'y aura aucune erreur en exécutant le code ci-dessus. Il imprimera simplement la valeur de x de différents blocs sans aucune erreur de syntaxe ou de type.
Block2: x = 23 Block3: x = 74 Block4: x = 49 Block1: x = 16
Exemple 3 : Cet exemple décrira que le la variable const ne peut pas être levée .
Copier le code
x = 16; document.write(x); const x; //Syntax ErrorTestez-le maintenant
Sortir
Cela générera un erreur de syntaxe car la redéclaration d'une variable n'est pas autorisée.
JavaScript error: Uncaught SyntaxError: Missing initializer in const declaration on line 4
Exemple 4 : Cet exemple vous montrera que le la variable const ne peut pas être initialisée après la déclaration .
Copier le code
const x; x = 18; //Syntax Error document.write(x);
Sortir
Cela générera un erreur de syntaxe car l'initialisation n'est pas autorisée après la déclaration de la variable const.
JavaScript error: Uncaught SyntaxError: Missing initializer in const declaration on line 2
Exemple 5 : Dans Javascript , const vous permet de modifier uniquement la valeur du tableau, mais la référence au tableau ne peut pas être modifiée.
Copier le code
// initilize an const array const nameArray = [' Aparna', ' Manya', ' Amayra', ' Jahnavi']; //display the value of array document.write(nameArray.toString()); document.write('<br> <br>'); //change the value of array at index 2 nameArray [1] = ' Krishna'; // possible //Again, display the array with new values document.write(nameArray.toString());
Sortir
Ici, vous pouvez voir le Adultes le nom a été remplacé par Krishna . Bien que le tableau ait été déclaré en utilisant const mot-clé. Ainsi, il affichera toutes les valeurs du tableau sans aucune erreur à chaque fois.
Aparna, Manya, Amayra, Jahanvi Aparna, Krishna, Amayra, Jahanvi
Exemple 6 : Dans cet exemple, nous allons vous montrer que la valeur de la variable const ne peut pas être changée ou modifiée.
Copier le code
//declare and initialize an array of const const employee = { fname: 'Annie', lname: 'Roy', age: 22, profession: 'Web Developer' }; document.write(employee); // This can be done with const array employee.fname = 'Emmy'; employee.lname = 'Jackson'; employee.Age = 24; employee.profession = 'QA Analyst'; document.write(employee); // This cannot be possible with const array /* const employee = { 'fname': 'Emmy', 'lname': 'Jackson', 'age': 24, 'profession': 'QA Analyst' } */
Sortir
qu'est-ce que c'est
Ici, vous pouvez voir que vous ne pouvez pas réinitialiser les valeurs d'objet sous le même nom, mais que les valeurs d'objet peuvent être modifiées en utilisant leur référence.
[object object] [object object]