retour au cours

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