Vorremo rendere disponibile questo progetto open-source per persone in tutto il mondo.

Aiutaci a tradurre il contenuto di questo tutorial nella tua lingua!

torna alle lezioni

La forma post-fissa e pre-fissa

importanza: 5

Quale sarà il valore finale delle variabili a, b, c e d dopo l’esecuzione del codice sotto?

let a = 1, b = 1; let c = ++a; // ? let d = b++; // ?

La soluzione:

  • a = 2
  • b = 2
  • c = 2
  • d = 1
let a = 1, b = 1; alert( ++a ); // 2, la forma pre-fissa restituisce il nuovo valore alert( b++ ); // 1, la forma pre-fissa restituisce il vecchio valore alert( a ); // 2, incrementato una volta alert( b ); // 2, incrementato una volta