In JavaScript, insbesondere in der Version ES6, wird const
verwendet, um schreibgeschützte benannte Konstanten zu deklarieren. Dies bedeutet, dass der Wert, der einer const
-Variablen zugeordnet ist, nicht geändert werden kann, sobald er festgelegt ist.
Damit unterscheidet sich ein const
wesentlich von den var
und let
Deklarationen. Während var
und let
dazu dienen, Variablen zu deklarieren, die im Laufe eines Programms verändert werden können, bleibt der Wert einer const
Konstante immer unverändert.
Ein praktisches Beispiel dafür könnte wie folgt aussehen:
const PI = 3.14159;
console.log(PI); // 3.14159
// Versucht man nun, den Wert von PI zu ändern, führt dies zu einem Fehler
PI = 3;
// Uncaught TypeError: Assignment to constant variable.
In diesem Beispiel versuchen wir, den Wert von PI nach seiner ersten Zuweisung zu ändern, aber da es als const
deklariert wurde, wird ein Fehler generiert, der darauf hinweist, dass wir versuchen, einer Konstanten einen neuen Wert zuzuweisen.
Es ist zu beachten, dass const
nicht vollständig unveränderlich ist. Bei Objekten und Arrays ermöglicht const
das Hinzufügen, Ändern oder Entfernen von Elementen oder Eigenschaften, setzt jedoch die gesamte Variable nicht zurück.
JavaScript-Entwickler sind oft dazu ermutigt, const
zu verwenden, wo immer es möglich ist, da es dabei hilft, den Code besser lesbar und vorhersagbarer zu machen, indem es die Anzahl der Variablen, die sich im Laufe des Programms ändern können, reduziert. Dies kann dazu beitragen, potenzielle Fehlerquellen zu minimieren. Wenn Sie also Werte haben, die nicht geändert werden sollten, ist es ratsam, const
für ihre Deklaration zu verwenden.