ES6 führte das ein const Schlüsselwort, das zum Definieren einer neuen Variable in JavaScript verwendet wird. Im Allgemeinen ist die War Das Schlüsselwort wird verwendet, um eine JavaScript-Variable zu deklarieren. Konst ist ein weiteres Schlüsselwort zum Deklarieren einer Variablen, wenn Sie den Wert dieser Variablen für das gesamte Programm nicht ändern möchten.
Der Unterschied besteht lediglich darin, dass var für die normale Variablendeklaration vorgesehen ist, deren Wert geändert werden kann, wohingegen ein mit dem Schlüsselwort const deklarierter Variablenwert nicht geändert werden kann.
Deklaration/Initialisierung von Const-Variablen
Im Folgenden finden Sie die Syntax oder den einfachen Code für die Deklaration und Initialisierung von const-Variablen.
Softwaretests und -typen
Code kopieren
const x = 16; document.write('The value of const variable x = ' + x);Testen Sie es jetzt
Ausgabe
Der Wert der const-Variablen x wird fehlerfrei angezeigt.
The value of const variable x = 16
Nun werden wir einige Eigenschaften der mit const definierten Variablen besprechen.
Eigenschaften
Im Folgenden sind die Eigenschaften von aufgeführt const Variable:
- Die mit dem Schlüsselwort const definierte Variable kann nicht neu zugewiesen werden oder ihr Wert kann nicht geändert werden.
- Die const-Variable muss zum Zeitpunkt der Deklaration mit dem Variablennamen initialisiert werden, z. B. const x=6;
- Sie können der Variablen nach der Deklaration keinen Wert bereitstellen.
- Der Wert der const-Variable kann nicht geändert werden.
- Der const Die Variable hat einen Blockbereich. Dies bedeutet, dass eine const-Variable innerhalb desselben Programms mit demselben Namen neu zugewiesen werden kann und in verschiedenen Blöcken unterschiedliche Werte haben kann.
- Eine const-Variable kann nicht gehisst werden, was bedeutet, dass eine Variable mit deklariert/initialisiert wird War Schlüsselwort kann mit nicht neu zugewiesen werden const .
- In JavaScript können Sie mit const nur den Wert des Arrays ändern, der Verweis auf das Array kann jedoch nicht geändert werden.
- Die const-Variable erstellt nur einen Verweis auf den Wert.
- Objekteigenschaften können geändert werden, der Verweis auf ein Objekt kann jedoch nicht geändert werden.
Beispiele
Hier haben wir einige Beispiele für die praktische Erklärung verschiedener Eigenschaften.
Beispiel 1: Anhand dieses Beispiels werden Sie sehen, dass die const-Variable kann nicht neu zugewiesen werden .
Code kopieren
Java-String-zu-Int-Konvertierung
const x = 16; x = 23; //Type ErrorTesten Sie es jetzt
Ausgabe
Es wird ein generiert Typfehler weil es nicht möglich ist, den Wert einer konstanten Variablen neu zuzuweisen.
JavaScript error: Uncaught TypeError: Assignment to constant variable. on line 3
Beispiel 2: In diesem Beispiel erfahren Sie, dass die Die const-Variable enthält den Blockbereich .
Code kopieren
jsp javatpoint
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); //16Testen Sie es jetzt
Ausgabe
Bei der Ausführung des obigen Codes tritt kein Fehler auf. Es wird lediglich der Wert von x verschiedener Blöcke ohne Syntax- oder Typfehler ausgegeben.
Block2: x = 23 Block3: x = 74 Block4: x = 49 Block1: x = 16
Beispiel 3: In diesem Beispiel wird beschrieben, dass die const-Variable kann nicht angehoben werden .
Code kopieren
Javascript if-Anweisung
x = 16; document.write(x); const x; //Syntax ErrorTesten Sie es jetzt
Ausgabe
Es wird ein generiert Syntax-Fehler weil die erneute Deklaration einer Variablen nicht zulässig ist.
JavaScript error: Uncaught SyntaxError: Missing initializer in const declaration on line 4
Beispiel 4: Dieses Beispiel zeigt Ihnen, dass die Die const-Variable kann nach der Deklaration nicht initialisiert werden .
Code kopieren
const x; x = 18; //Syntax Error document.write(x);
Ausgabe
Es wird ein generiert Syntax-Fehler weil die Initialisierung nach der Deklaration der const-Variablen nicht zulässig ist.
JavaScript error: Uncaught SyntaxError: Missing initializer in const declaration on line 2
Beispiel 5: In JavaScript Mit const können Sie nur den Wert des Arrays ändern, der Verweis auf das Array kann jedoch nicht geändert werden.
Code kopieren
// 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());
Ausgabe
Konvertieren Sie int in einen String Java
Hier können Sie das sehen Erwachsene Name wurde ersetzt durch Krishna . Obwohl das Array mit deklariert wurde const Stichwort. Es werden also beide Male alle Werte des Arrays fehlerfrei angezeigt.
Aparna, Manya, Amayra, Jahanvi Aparna, Krishna, Amayra, Jahanvi
Beispiel 6: In diesem Beispiel zeigen wir Ihnen, dass der Wert der const-Variablen nicht geändert oder modifiziert werden kann.
Code kopieren
//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' } */
Ausgabe
Hier sehen Sie, dass Sie die Objektwerte nicht mit demselben Namen neu initialisieren können, die Objektwerte jedoch mithilfe ihrer Referenz geändert werden können.
[object object] [object object]