Konstanten
Manche Werte ändern sich nicht, während ein Programm läuft: dein Geburtsdatum, die Anzahl der Tage in einer Woche, der Name eines Ladens. Für solche Werte hat JavaScript Konstanten: Variablen, deren Wert sich nicht ändern lässt. Du erstellst sie mit dem Schlüsselwort const statt let:
const tageProWoche = 7;
console.log(tageProWoche);Sobald eine Konstante einen Wert hat, behält sie ihn. Wenn ein Programm versucht, ihn zu ändern, bricht es mit einem Fehler ab. Das Programm im Editor macht genau das. Es lief schon, als du diese Übung geöffnet hast, schau dir also seine Ausgabe an: Es hat die erste Zeile ausgegeben und ist dann mit dieser roten Meldung abgebrochen:
TypeError: Assignment to constant variable.Sie sagt, dass das Programm versucht hat, einer Konstanten einen Wert zuzuweisen (englisch „assign“), also mit = einen Wert darin zu speichern. Der Rest des Programms wurde nicht ausgeführt. (So formuliert es Chrome; andere Browser formulieren die Meldung etwas anders.)
Was solltest du also verwenden? Nimm const für Werte, die sich nicht ändern, und let für Werte, die sich ändern. Mit const sorgt JavaScript selbst dafür, dass du einen Wert nicht aus Versehen änderst, und jeder, der den Code liest, sieht sofort, dass der Wert gleich bleibt. Ab jetzt verwenden wir const, wo sich ein Wert nicht ändert.
In älteren Programmen begegnen dir vielleicht auch Variablen, die mit var erstellt wurden. Das ist eine ältere Art, Variablen zu erstellen, mit ein paar Fallstricken, und heute nutzen Programmierer stattdessen let und const.
So schreibst du es:
Anweisungen
- 1
Der Preis der Pizza ändert sich, also darf
pizzaPreiskeine Konstante sein. Behebe den Fehler: ErstellepizzaPreismitletstattconst. Das Programm soll Folgendes ausgeben:Pizza kostet 12 Pizza kostet 10 - 2
Der Preis eines Saftes ändert sich nicht. Erstelle am Ende des Programms eine Konstante
saftPreismit dem Wert3. - 3
Gib in der letzten Zeile den Gesamtpreis für eine Pizza und einen Saft aus, berechnet aus
pizzaPreisundsaftPreis, so:Gesamt: 13.