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.
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 --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
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-postfix-decrement-operator> |
Compatibilité des navigateurs
Enable JavaScript to view this browser compatibility table.