Skip to content

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).

Wir deklarieren Variablen mit folgender Syntax:

const variableName = 'value';
  • const
  • variableName
  • =
  • value

const ist eines der drei keywords, mit denen wir Variable deklarieren können. Daneben gibt es noch let und var.

  • const kann nicht erneut zugewiesen werden
  • letkann seinen Wert verändern
  • var ist alt und sollte nicht oder nur in Ausnahmefällen verwendet werden (siehe Scopes)

variableName ist der Name der Variablen, das, was auf der Schuschachtel außen drauf steht, damit wir sie schnell finden.

  • 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

= ist ein Zuweisungsoperator. Er weist dem value auf der rechten Seite einen variableName zu.

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).

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