Skip to content

Instantly share code, notes, and snippets.

@igolopolosov
Created August 7, 2018 13:01
Show Gist options
  • Select an option

  • Save igolopolosov/ab3cf31e57d33afd670642ab69b0f628 to your computer and use it in GitHub Desktop.

Select an option

Save igolopolosov/ab3cf31e57d33afd670642ab69b0f628 to your computer and use it in GitHub Desktop.
Explanation of behaviour around increment and decrement
// increment
var i = 1;
console.log(i++ + ++i); // 4
var i = 1;
console.log(i++ + i++); // 3
var i = 1;
console.log(++i + i++); // 4
var i = 1;
console.log(++i + ++i); // 5
// decrement
var i = 1;
console.log(i-- - --i); // 2
var i = 1;
console.log(i-- - i--); // 1
var i = 1;
console.log(--i - i--); // 0
var i = 1;
console.log(--i - --i); // 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment