The increment operator (++
) adds 1
to its operand and returns a value. Similarly, the decrement operator (--
) subtracts 1
from its operand and returns a value. Both of these operators can be used either prefix (++i
, --i
) or postfix (i++
, i--
).
If used prefix, the value is incremented/decremented, and the value of the expression is the updated value.
let i = 0; // i = 0
let j = ++i; // i = 1, j = 1
let k = --i; // i = 0, k = 0
If used postfix, the value is incremented/decremented, and the value of the expression is the original value.
let i = 0; // i = 0
let j = i++; // i = 1, j = 0
let k = i--; // i = 0, k = 1
Would you like to help us improve 30 seconds of code?Take a quick survey
Snippet collection
Prepare for your next JavaScript interview with this collection of interview questions and answers.
JavaScript, Math
Converts an integer to its roman numeral representation.
Accepts value between 1
and 3999
(both inclusive).
JavaScript, Math
Calculates the Hamming distance between two values.
JavaScript, Math
Calculates the distance between two points in any number of dimensions.