We want to make this open-source project available for people all around the world.

Help to translate the content of this tutorial to your language!

back to the lesson

The postfix and prefix forms

importance: 5

What are the final values of all variables a, b, c and d after the code below?

let a = 1, b = 1;

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

The answer is:

  • a = 2
  • b = 2
  • c = 2
  • d = 1
let a = 1, b = 1;

alert( ++a ); // 2, prefix form returns the new value
alert( b++ ); // 1, postfix form returns the old value

alert( a ); // 2, incremented once
alert( b ); // 2, incremented once
Morty Proxy This is a proxified and sanitized view of the page, visit original site.