Files
30-seconds-of-code/blog_posts/javascript-prefix-postfix-operators.md
2022-12-04 22:26:44 +02:00

1.0 KiB

title, shortTitle, type, tags, author, cover, excerpt, firstSeen
title shortTitle type tags author cover excerpt firstSeen
What is the difference between prefix and postfix operators? Prefix and postfix operators question javascript,math chalarangelo blog_images/plant-candle.jpg While both the prefix and postfix operators increment a value, the resulting value of the expression is very different. 2021-10-31T05:00:00-04:00

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