Muster von Zuweisungen in JavaScript (Muster von Zuweisungen in JavaScript), Lektion, Seite 724369
https://www.purl.org/stefan_ram/pub/zuweisungsmuster_javascript (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
JavaScript-Kurs

Muster von Zuweisungen

In dieser Lektion werden verschiedene Arten der Anwendung von Zuweisungen, wie sie in der Praxis vorkommen, vorgestellt.

Absolute Zuweisungen

Bei einer absoluten Zuweisung  wird einer Variablen ein bestimmter fester (durch den Quelltext bestimmter) Wert zugewiesen.

Auswertung
b = 5
5

Relative Zuweisungen

Bei einer relativen Zuweisung  wird einer Variablen ein Wert relativ zu einem anderen Namen  zugewiesen, also ein Wert, der durch den Wert einer anderen Variablen bestimmt ist.

Auswertung
a = b
5

Selbstbezügliche Zuweisungen

Bei einer selbstbezüglichen Zuweisung  wird einer Variablen ein Wert zugewiesen, der – ganz oder teilweise – durch den früheren Wert derselben Variablen (mit-)bestimmt ist.

Auswertung
a = a + b
10

Reine selbstbezügliche Zuweisungen

Bei einer rein selbstbezüglichen Zuweisung  wird einer Variablen ein Wert zugewiesen, der durch (den Quelltext und) den früheren Wert derselben Variablen bestimmt ist.

Auswertung
a = a + 1
11

Zählen

Beim Zählen  wird einer Variablen zunächst ein Anfangswert  (wie beispielsweise der Wert «0») zugewiesen. Danach wird sie dann (oft: wiederholt) inkrementiert, das heißt: um Eins erhöht (durch eine rein selbstbezügliche Zuweisung).

Auswertung
a = 0
0
Auswertung
a = a + 1
1
Auswertung
a = a + 1
2
Auswertung
a = a + 1
3

Saldieren

Unter „Saldieren“ verstehen wir hier das Aufsummieren  von Werten in einer Variablen. Dazu wird die Variable zunächst auf den Anfangswert «0» gesetzt. Danch wird durch rein selbstbezügliche Zuweisungen jeweils ein weiterer Wert hinzuaddiert. Am Ende enthält die Variable die Summe  aller hinzuaddierten Werte.

Auswertung
a = 0
0
Auswertung
a = a + 2
2
Auswertung
a = a + 3
5
Auswertung
a = a + 2
7

Zerlegen verschachtelter Aufrufe in zwei Schritte

Verschachtelte Aufrufe sind oft schwer lesbar und geben die zeitliche Reihenfolge nicht wieder. Durch Zuweisung des Wertes eines inneren Aufrufs an eine Variable können beide Nachteile beseitigt werden.

Auswertung
String( Math.random() )
Folge von Auswertungen

v = Math.random()

String( v )

Das Ergebnis dieser Umwandlung kann aber auch wieder als nachteilig empfunden werden, beispielsweise ist es etwas länger als das Original und enthält mehr Operatoren (»=«) und Namen (»v«), daher ist es nicht ganz einfach zu sagen, welche der beiden Möglichkeiten besser lesbar ist.

Retten und Wiederherstellen

Manchmal soll der Wert einer Variablen (unten »v«) verändert werden, die eigentlich schon einen Wert enthält, der später wieder benötigt wird. Dann ist es möglich, diesen alten Wert vorübergehend in einer anderen Variablen (unten »old_v«) zu speichern und ihn später aus dieser wiederherzustellen.

Auswertung
old_v = v
1002
Auswertung
v = 99
99
Auswertung
v = old_v
1002

 

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram724369 stefan_ram:724369 Muster von Zuweisungen in JavaScript Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd724369, slrprddef724369, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/zuweisungsmuster_javascript