| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Operators/Decrement | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.
Der Dekrement-Operator (--) dekrementiert (subtrahiert eins von) seinem Operanden und gibt den Wert vor oder nach dem Dekrement zurck, je nachdem, wo der Operator platziert ist.
let x = 3;
const y = x--;
console.log(`x:${x}, y:${y}`);
// Expected output: "x:2, y:3"
let a = 3;
const b = --a;
console.log(`a:${a}, b:${b}`);
// Expected output: "a:2, b:2"
x--
--x
Der ---Operator ist berladen fr zwei Arten von Operanden: Zahl und BigInt. Zuerst wandelt er den Operanden in einen numerischen Wert um und testet dessen Typ. Er fhrt einen BigInt-Dekrement durch, wenn der Operand zu einem BigInt wird; andernfalls wird ein Zahlen-Dekrement durchgefhrt.
Wird der Operator als Postfix verwendet, also nach dem Operanden (zum Beispiel x--), dekrementiert der Dekrement-Operator und gibt den Wert vor dem Dekrementieren zurck.
Wird der Operator als Prfix verwendet, also vor dem Operanden (zum Beispiel --x), dekrementiert der Dekrement-Operator und gibt den Wert nach dem Dekrementieren zurck.
Der Dekrement-Operator kann nur auf Operanden angewendet werden, die Referenzen sind (Variablen und Objekteigenschaften; d.h. gltige Zuordnungsziele). --x selbst wird zu einem Wert ausgewertet, nicht zu einer Referenz, daher knnen Sie keine mehreren Dekrement-Operatoren zusammenketten.
--(--x); // SyntaxError: Invalid left-hand side expression in prefix operation
let x = 3;
const y = x--;
// x is 2; y is 3
let x2 = 3n;
const y2 = x2--;
// x2 is 2n; y2 is 3n
let x = 3;
const y = --x;
// x is 2; y = 2
let x2 = 3n;
const y2 = --x2;
// x2 is 2n; y2 is 2n
| Spezifikation |
|---|
| ECMAScript 2027 LanguageSpecification # sec-postfix-decrement-operator |
+)-)/)*)%)**)++)-)+)Der Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |