How to evaluate multiple expressions in one line?
We can use the ,
or comma operator to evaluate multiple expressions in one line. It evaluates from left-to-right and returns the value of the last item on the right or the last operand.
let x = 5;x = (x++ , x = addFive(x), x *= 2, x -= 5, x += 10);function addFive(num) {return num + 5;}
If you log the value of x
it would be 27.
First, we increment the value of x
it would be 6, then we invoke the function addFive(6)
and pass the 6 as a parameter and assign the result to x the new value of x would be 11.
After that, we multiply the current value of x
to 2 and assign it to x
the updated value of x
would be 22.
Then, we subtract the current value of x
to 5 and assign the result to x
the updated value would be 17.
And lastly, we increment the value of x
by 10 and assign the updated value to x
now the value of x
would be 27.
Read more
December 04, 2022
JavaScriptDecember 04, 2022
JavaScriptDecember 02, 2022
JavaScript