Answer:
Option C.
Explanation:
Re-declaring the function parameter as the local variables throughout the structure of the function seems to be a compilation failure, failing to retrieve the value from such a function which would be returned the value would be a compilation error, and adding the semi colon after that the right parenthesis is such a syntax error.
So, the following are the reason that describes the other options are correct according to the scenario.