Zum Inhalt springen

Konstante

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 19.10.2026

Eine Konstante bekommt ihren Wert einmal und behält ihn. Wer nichts anderes braucht, schreibt besser eine.

Konstante

Ein benannter Wert, der bei der Vereinbarung gesetzt wird und sich danach nicht mehr ändern lässt.
Beispiel: „Der Mehrwertsteuersatz steht als Konstante im Code und nicht als Zahl in siebzehn Rechnungen.“

Abgrenzung zur Variablen: Beide tragen einen Namen und einen Wert. Bei der Konstanten verhindert die Sprache, dass der Wert später überschrieben wird.

Warum sie der bessere Normalfall ist

Die meisten Namen in einem Programm sollen sich nicht ändern. Wer das von vornherein festlegt, nimmt eine Fehlerquelle heraus: Ein Wert, der versehentlich überschrieben wird, kann in einer Konstanten nicht entstehen.

Zugleich ist es eine Aussage an die, die den Code später lesen. Eine Variable sagt: Dieser Wert wechselt noch. Eine Konstante sagt: Was hier steht, gilt. Das spart beim Lesen das Suchen nach späteren Zuweisungen.

Die magische Zahl

Eine Zahl, die ohne Erklärung mitten im Code steht, heißt magische Zahl. Sie ist aus zwei Gründen lästig: Niemand weiß, wofür sie steht, und wenn sie an mehreren Stellen auftaucht, wird beim Ändern eine davon vergessen.

Eine benannte Konstante behebt beides auf einen Schlag. Aus der 0,19 irgendwo im Code wird MEHRWERTSTEUER, und wenn der Satz sich ändert, ist eine Zeile anzufassen.

const MEHRWERTSTEUER = 0.19;
const VERSANDFREI_AB = 50;

// statt: if (summe >= 50) { … }
if (summe >= VERSANDFREI_AB) {
  versandkosten = 0;
}

Was eine Konstante nicht verspricht

Sie schützt den Namen, nicht unbedingt den Inhalt. Steht in einer Konstanten ein Objekt oder ein Array, lässt sich dessen Inneres weiterhin ändern. Nur ein anderes Objekt darf nicht mehr darunter gelegt werden.

Das überrascht beim ersten Mal und ist folgerichtig: Die Konstante hält fest, worauf der Name zeigt. Wohin er zeigt, bleibt gleich; was dort liegt, kann sich regen.

Siehe auch:

Variablen

Ein benannter Platz, an dem ein Wert liegt, solange das Programm läuft.

#Programmiersprachen

Datentyp

Die Art eines Wertes: Zahl, Text oder Wahrheitswert. Daran hängt, was sich damit anstellen lässt.

#Programmiersprachen

Quelltext

Der HTML-Code einer Seite, den der Browser empfängt und zur Darstellung verarbeitet.

#Website-Struktur #Frontend-Entwicklung (HTML, CSS, JavaScript) #Programmiersprachen