logo

JavaScript-Konst

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:

  1. Die mit dem Schlüsselwort const definierte Variable kann nicht neu zugewiesen werden oder ihr Wert kann nicht geändert werden.
  2. Die const-Variable muss zum Zeitpunkt der Deklaration mit dem Variablennamen initialisiert werden, z. B. const x=6;
  3. Sie können der Variablen nach der Deklaration keinen Wert bereitstellen.
  4. Der Wert der const-Variable kann nicht geändert werden.
  5. 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.
  6. 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 .
  7. In JavaScript können Sie mit const nur den Wert des Arrays ändern, der Verweis auf das Array kann jedoch nicht geändert werden.
  8. Die const-Variable erstellt nur einen Verweis auf den Wert.
  9. 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 Error 
Testen 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(&apos;Block2: x = &apos; + x); //23 { const x = 74; document.write( &apos; <br> Block3: x = &apos; + x); //74 } { const x = 49; document.write(&apos; <br> Block4: x = &apos; + x); //49 } } document.write(&apos; <br> Block1: x = &apos; + x); //16 
Testen 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 Error 
Testen 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 = [&apos; Aparna&apos;, &apos; Manya&apos;, &apos; Amayra&apos;, &apos; Jahnavi&apos;]; //display the value of array document.write(nameArray.toString()); document.write(&apos;<br> <br>&apos;); //change the value of array at index 2 nameArray [1] = &apos; Krishna&apos;; // 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: &apos;Annie&apos;, lname: &apos;Roy&apos;, age: 22, profession: &apos;Web Developer&apos; }; document.write(employee); // This can be done with const array employee.fname = &apos;Emmy&apos;; employee.lname = &apos;Jackson&apos;; employee.Age = 24; employee.profession = &apos;QA Analyst&apos;; document.write(employee); // This cannot be possible with const array /* const employee = { &apos;fname&apos;: &apos;Emmy&apos;, &apos;lname&apos;: &apos;Jackson&apos;, &apos;age&apos;: 24, &apos;profession&apos;: &apos;QA Analyst&apos; } */ 

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]