Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Incré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 d'incrémentation (++) permet d'incrémenter (c'est-à-dire d'ajouter un) à son opérande et de renvoyer 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:4, y:3"let a = 3;const b = ++a;console.log(`a:${a}, b:${b}`);// Expected output: "a:4, b:4"Syntaxe
Opérateur : x++ ou ++xDescription
Utilisé comme suffixe (l'opérateur étant placé après l'opérande), comme dansx++, l'opérateur incré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 incrémentera la valeur et renverra la valeur après l'incrément.
Exemples
>Incrément en suffixe
let x = 3;let y = x++;// y = 3// x = 4Incrément en préfixe
let a = 2;let b = ++a;// a = 3// b = 3Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-postfix-increment-operator> |