+ 1
What is the difference between pre and post increment and decrement operators?
Pre and post increment and decrement operators are being a drag for me!
6 Answers
+ 7
PRE ⥠Happens BEFORE end of statement
POST ⥠Happens AFTER end of statement
These apply for both ââ and ââ.
+ 1
++4 = 4
& 4++ =6
+ 1
IN PREFIX ++x FIRST x IS INCREMENTED AND THAN EVALUATION TAKE PLACE.
IN POSTFIX x++ FIRST EVALUATION IS DONE AND THAN ITS VALUE IS INCREMENTED.
Decrement goes same way.
Hope this helps âşď¸âşď¸.
+ 1
Small example
x = x + x++ + ++x + x
=4
+ 4(post increment now x=5)
+ 6(pre increment)
+ 6.
=20
+ 1
postfix: x=5 y=x++ so, x =6 y=5
if you ask why.. assign x value to y first
x=5 y=5
then increment
x=6 y=5
prefix
.. just add both first
+ 1
pre increment increments the value by 1 before returning the value.
pre: a = ++1;
document.write(a); //2
post increment returns the value first then increments it.
post: a = 1++;
document.write(a); //1
Decrement works the same way as increments.