auf meiner Suche zu lernen und zu verbessern mein JavaScript Ich stieß auf ein Skript, das eine switch / case-Anweisung hat und ich bemerkte, dass einige Variablen erhöht mit ++ mit der Variablen vor dem ++ und dann einige Variablen haben die ++ nach Die Variable. Was ist der Unterschied zwischen diesen? Hier ist ein Beispiel für das, was ich zu erklären versuche, die m- und y-Variablen zu beachten.
%Vor% ++i
gibt den Wert von i
zurück, nachdem es inkrementiert wurde. i++
gibt den Wert von i
vor dem Inkrementieren zurück.
Wenn das ++
vor seinem Operanden steht, wird es als "pre-increment" -Operator bezeichnet, und wenn es danach kommt, wird es als "post-increment" -Operator bezeichnet.
Diese Unterscheidung ist nur wichtig, wenn Sie etwas mit dem Ergebnis machen.
%Vor% Beachten Sie jedoch, dass i++
zwar den Wert vor der Inkrementierung zurückgibt, aber den Wert nach der Konvertierung in eine Zahl zurückgibt.
Also
%Vor%Um zu veranschaulichen, angenommen:
%Vor%dann
%Vor%führt zu
%Vor%während
%Vor%führt zu
%Vor%Tags und Links javascript