Why is the return value of the fun function 8 instead of 7? [duplicate] September 16, 2023 by Tarik The statement return (x = x + 2, x + 1); is equivalent to: x = x + 2; // x == 7 return x + 1; // returns 8