Understanding Variables
Für alles, was wir in JavaScript machen, benutzen wir Variable. Natürlich können wir 4 + 7 in die Konsole eingeben, aber das ist weit umständlicher als einen Taschenrechner zu benutzen. Erst Variable ermöglichen uns, eine Programmiersprache tatsächlich zu benutzen, weil wir damit Code mit Bedeutung schreiben können.
Variablen sind wie Schuhschachteln. Sie haben einen Inhalt (ein paar Schuhe) und eine Beschriftung außen, damit die Verkäuferin im Geschäft schnell sieht, welche Größe die Schuhe haben. Und wir können den Inhalt jederzeit austauschen (außer bei Konstanten).
Declaring Variables
Section titled “Declaring Variables”Wir deklarieren Variablen mit folgender Syntax:
const variableName = 'value';constvariableName=value
The const keyword
Section titled “The const keyword”const ist eines der drei keywords, mit denen wir Variable deklarieren können. Daneben gibt es noch let und var.
const vs. let vs. var
Section titled “const vs. let vs. var”constkann nicht erneut zugewiesen werdenletkann seinen Wert verändernvarist alt und sollte nicht oder nur in Ausnahmefällen verwendet werden (siehe Scopes)
The variableName
Section titled “The variableName”variableName ist der Name der Variablen, das, was auf der Schuschachtel außen drauf steht, damit wir sie schnell finden.
Valid Variable Names
Section titled “Valid Variable Names”- ein Wort (kein Leerzeichen)
- nur Buchstaben, Ziffern oder Underscores (0-9, a-z, A-Z)
- darf nicht mit einer Ziffer beginnen
- darf kein reserved keyword sein
= in JavaScript
Section titled “= in JavaScript”= ist ein Zuweisungsoperator. Er weist dem value auf der rechten Seite einen variableName zu.
The value
Section titled “The value”value ist schließlich der Wert der Variablen, bzw. das paar Schuhe, das in der Schachtel liegt. Diese Schuhe können alles mögliche sein, von Flip-Flops bis Bergschuhen, also Strings, Numbers, Booleans oder sogar Funktionen (sozusagen eine Anleitung, wie man einen Schuh erzeugt).
Evaluation before assignment
Section titled “Evaluation before assignment”Variable können nur einen Wert enthalten. Wenn rechts vom Zuweisungsoperator ein Ausdruck (eine expression) steht, muss diese erst evaluiert werden. Das Ergebnis wird dann der Variablen zugewiesen.
const applesCount = 4 + 7 + 28;console.log(applesCount); // 39