--- title: Décrémentation (--) slug: Web/JavaScript/Reference/Operators/Decrement tags: - Decrement - JavaScript - Language feature - Operator browser-compat: javascript.operators.decrement translation_of: Web/JavaScript/Reference/Operators/Decrement ---
{{jsSidebar("Operators")}}

L'opérateur de décrémentation (--) permet de décrémenter (c'est-à-dire de soustraire un) son opérande et renvoie une valeur qui est le résultat avant ou après la modification.

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

Syntaxe

Opérateur : x-- ou --x

Description

Utilisé comme suffixe (l'opérateur étant placé après l'opérande), comme dans x--, l'opérateur décrémentera la valeur et renverra la valeur avant l'incrément.

Utilisé comme préfixe (l'opérateur étant placé avant l'opérande), comme dans --x, l'opérateur décrémentera la valeur et renverra la valeur après l'incrément.

Exemples

Décrément en suffixe

let x = 3;
let y = x--;

// y = 3
// x = 2

Décrément en préfixe

let a = 2;
let b = --a;

// a = 1
// b = 1

Spécifications

{{Specifications}}

Compatibilité des navigateurs

{{Compat}}

Voir aussi