Springe zum Inhalt oder Footer
SerloDie freie Lernplattform

1Gedächtnis bitte!

In Variablen können Werte mit unterschiedlichen Datentypen gespeichert werden.

Über eine Zuweisung wird ein Wert in einer Variable gespeichert. Im folgenden Beispiel wird der Variable mit dem Namen name der Wert "Marvin" zugewiesen.

name = "Marvin"

Je nachdem wie die Variable deklariert wurde, kannst du sie dann über ihren Namen verwenden (lesen, schreiben,...). Deklarieren bedeutet Bezeichnen, d.h. du gibst der Variable einen Namen.

Wenn du (wie im Beispiel oben) kein Signalwort vor den Namen der Variable schreibst, entscheidet der Interpreter, was für eine Art von Variable verwendet wird. Das Signalwort bestimmt dabei den Gültigkeitsbereich und die Eigenschaften der Variable.

1//Globale Variable: schreiben und lesen überall im Code
2var keksegesamt = 100
3
4//Lokale Variable: schreiben und lesen nur im aktuellen Code-Block (also in der Funktion fuettern)
5function fuettern(){
6let anzahlkekse = 20
7}
8
9//Konstante: lokale Variable, die nach der Initialisierung nur gelesen werden kann
10const skalierung = 50

Durch eine Initialisierung der Variablen wird ihr ein erster Wert zugewiesen. Wird eine Variable nicht initialisiert bekommt sie automatisch den Wert undefined.

JavaScript ist eine dynamisch typisierte Sprache. Anders als bei streng typisierten Sprachen wie z.B. C, wo der Programmierer angeben muss, welche Art von Werten in einer Variable gespeichert werden (Zahlen, Text, Wahrheitswerte,...), entscheidet das in einer dynamisch typisierten Sprache der Interpreter zur Laufzeit des Programmes anhand der Werte bei der Initialisierung.


Dieses Werk steht unter der freien Lizenz
CC BY-SA 4.0Was bedeutet das?