Allow blocks to return values (Stage 1). Turns statement blocks into expressions.
Solution Code
JavaScript
const result = do {
if (x) { x * 2 }
else { 0 }
};
Explanation
Functional-style programming without IIFEs. Similar to Rust blocks.Guided Hints
Expression vs statements
Potential use cases