Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Décrémentation (--)
Baseline Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
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.
Dans cet article
Exemple interactif
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"Syntaxe
Opérateur : x-- ou --xDescription
Utilisé comme suffixe (l'opérateur étant placé après l'opérande), comme dansx--, 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 = 2Décrément en préfixe
let a = 2;let b = --a;// a = 1// b = 1Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-postfix-decrement-operator> |