Les formes postfixes et préfixes
importance: 5
Quelles sont les valeurs finales de toutes les variables a
, b
, c
et d
après le code ci-dessous ?
let a = 1, b = 1;
let c = ++a; // ?
let d = b++; // ?
La réponse est :
a = 2
b = 2
c = 2
d = 1
let a = 1, b = 1;
alert( ++a ); // 2, la forme préfixe renvoie la nouvelle valeur
alert( b++ ); // 1, la forme postfixe renvoie l'ancienne valeur
alert( a ); // 2, incrémenté une fois
alert( b ); // 2, incrémenté une fois