++ i und i ++ Inkrementierungs- und Dekrementierungsoperatoren

click fraud protection

Warum genau? JavaScript (und andere Sprachen) bieten so viele verschiedene Möglichkeiten, dasselbe zu tun? Zum einen sind einige dieser Alternativen kürzer als andere und erfordern daher weniger Eingabe. Mit + = können Sie einfach eine beliebige Zahl und nicht nur eine zu einer Variablen hinzufügen, ohne den Variablennamen zweimal eingeben zu müssen.

Das erklärt immer noch nicht, warum sowohl i ++ als auch ++ i existieren, da beide nur zum Hinzufügen von einem verwendet werden können und beide dieselbe Länge haben. Der Grund für die beiden Alternativen ist, dass diese nicht wirklich als eigenständige Aussagen verwendet werden sollen, sondern wirklich Entwickelt, um in komplexere Anweisungen integriert werden zu können, bei denen Sie tatsächlich mehr als eine Variable in einer aktualisieren Erklärung.Aussagen Hier aktualisieren Sie tatsächlich mehr als eine Variable in einer Anweisung.

Diese Anweisung aktualisiert die Werte der beiden Variablen i und j in der einen Anweisung. Die Sache ist, dass ++ i und i ++ in Bezug auf die Aktualisierung von i dasselbe tun, aber unterschiedliche Dinge in Bezug auf die Aktualisierung anderer Variablen tun. Die obige Aussage kann als zwei separate Aussagen wie diese geschrieben werden:

instagram viewer

Beachten Sie, dass das Kombinieren bedeutet, dass wir acht statt 13 Zeichen haben. Natürlich ist die längere Version viel klarer, wenn es darum geht, herauszufinden, welchen Wert j haben wird.

Dies bedeutet natürlich, dass j jetzt einen anderen Wert hat als im ersten Beispiel. Die Position des ++ vor oder nach dem Variablennamen steuert, ob die Variable vor oder nach der Verwendung in der Anweisung, in der sie verwendet wird, inkrementiert wird.

Wenn Sie es also separat als einzelne Anweisung verwenden, spielt es keine Rolle, ob Sie es platzieren vor oder nach dem Variablennamen (mit Ausnahme eines mikroskopischen Geschwindigkeitsunterschieds, den niemand jemals haben wird beachten). Erst wenn Sie es mit einer anderen Anweisung kombinieren, ändert sich der Wert, der einem anderen zugewiesen wird Variable oder Variablen.

instagram story viewer