Spot the false statement about an arrow function whose body is a block.
It may execute several statements before returning
It can return a value through an explicit return statement
Its final expression is always returned without a return statement✓Correct answer
It produces undefined if execution finishes without returning a value
Explanation
A block-bodied arrow supplies a value only when execution reaches a return statement carrying that value. Merely evaluating an expression at the end of the block does not create the implicit-return behavior of an expression-bodied arrow.