Der Wert der Zuweisung in JavaScript
Syntax
Eine Zuweisung ist ein Ausdruck wie »a = 2 + 3«.
Die Zuweisung enthält den Zuweisungsoperator »=«.
Auf der linken Seite des Zuweisungsoperators befindet sich ein Eintragsausdruck (wie beispielsweise ein Bezeichner ).
- Ein Bezeichner ist – etwas vereinfacht gesagt – eine Folge von Buchstaben. Ein echter Eintragsausdruck ist – etwas vereinfacht gesagt – eine Folge von Bezeichnern, zwischen denen Punkte ».« stehen. Ein Eintragsausdruck ist ein Bezeichner oder ein echter Eintragsausdruck.
Auf der rechten Seite des Zuweisungsoperators befindet ein Ausdruck (wie beispielsweise ein Literal oder eine Summe ).
Weitere Details zur Syntax folgen noch in einer später Lektion.
Wert
Der Wert der Zuweisung ist der Wert ihrer rechten Seite.
Beispiel
Das folgende Beispiel zeigt eine mit »a = « beginnende Zuweisung. Die rechte Seite der Zuweisung ist »2«. Damit ist der Wert der Zuweisung »2«.
- Auswertung
a = 2
2
Wir können das vor den Ausdruck geschriebene »a = « in dieser Lektion als eine Art von Kommentar ansehen, da es auf den Wert des Ausdrucks keine Wirkung hat. Der Wert des Ausdrucks »2« alleine ist ja derselbe Wert.
- Auswertung
2
2
Beispiel
Das folgende Beispiel zeigt eine Zuweisung als Teil eines größeren Ausdrucks.
- Auswertung
( a = 2 )+ 5
7
Die Priorität des Zuweisungsoperators ist so niedrig, daß eine Zuweisung fast immer eingeklammert werden muß, wenn sie als Operand verwendet werden soll.
Wir können das vor den Ausdruck geschriebene »a = « in dieser Lektion als eine Art von Kommentar ansehen, da es auf den Wert des Ausdrucks keine Wirkung hat. Der Wert des Ausdrucks »2« alleine ist ja derselbe Wert.
- Auswertung
( 2 )+ 5
7
Beispiel
Das folgende Beispiel zeigt erneut eine Zuweisung als Teil eines größeren Ausdrucks.
- Auswertung
( a = 3 + 4 )- 2
5
Auch hier können wir in dieser Lektion das vor den Ausdruck geschriebene »a = « als eine Art von Kommentar ansehen, da es auf den Wert des Ausdrucks keine Wirkung hat. Der Wert des Ausdrucks »3 + 4« alleine ist ja derselbe Wert.
- Auswertung
( 3 + 4 )+ 5
7
Übungsfragen
? Auswertung
Welchen Wert ergibt die Auswertung des folgenden Ausdrucks?
- Ausdruck
a = 2 + 8
? Auswertung (1)
Welchen Wert ergibt die Auswertung des folgenden Ausdrucks?
- Ausdruck
( a = 2 )+( a = 8 )
? Auswertung (2)
Welchen Wert ergibt die Auswertung des folgenden Ausdrucks?
- Ausdruck
( a = 8 )-( b = 2 )