--- title: Dekrement (--) slug: Web/JavaScript/Reference/Operators/Decrement tags: - Dekrement - Dekrement-Operator - Dekrementieren translation_of: Web/JavaScript/Reference/Operators/Decrement original_slug: Web/JavaScript/Reference/Operators/Dekrement ---
{{jsSidebar("Operators")}}

Der Dekrement-Operator (--) dekrementiert den Operanden um eins, zieht als eins vom Operanden ab und gibt einen Wert zurück.

{{EmbedInteractiveExample("pages/js/expressions-decrement.html")}}

Syntax

Operator: x-- or --x

Description

Wenn der Dekrement-Operator als Postfix benutzt wird, also der Operator hinter dem Operanden steht (z.B. x--), wird der Operand um eins reduziert aber der Wert vor dem Dekrementieren zurückgegeben. 

Wird der Dekrement-Operator als Präfix genutzt, steht also der Operator vor dem Operanden (z. B. --x), wird der Operator um eins reduziert und der Wert nach dieser Dekrementierung zurückgegeben.

Examples

Postfix decrement

let x = 3;
y = x--;

// y = 3
// x = 2

Prefix decrement

let a = 2;
b = --a;

// a = 1
// b = 1

Specifications

Specification
{{SpecName('ESDraft', '#sec-postfix-decrement-operator', 'Decrement operator')}}

Browser compatibility

{{Compat("javascript.operators.decrement")}}

See also