# JavaScript Functions Worksheet

Question 1

What is a function, and why would you ever want to use one in your code?

A reusable block of code that performs a specific task. Functions help organize code, make it reusable, and improve readability.
Question 2

What do you call the values that get passed into a function?

Arguments.
Question 3

What is the 'body' of a function, and what are the characters that enclose the body of a function?

The block of code that contains the instructions to be executed when the function is called.
Question 4

What does it mean to 'call', or 'invoke' a function (note that 'calling' and 'invoking' a function mean the same thing)?

To execute the code defined with in it.
Question 5

If a function has more than one parameter, what character do you use to separate those parameters?

You use a comma to separate multiply parameters.
Question 6

What is the problem with this code (explain the syntax error)?

    function convertKilometersToMiles(km)
        return km * 0.6217;
    }

It's missing the opening curly brace.
Question 7

In the code below, there are two functions being invoked. Which one returns a value? Explain why you know this.

    const name = prompt("Enter your name");
    alert("Hello " + name + "!");

Prompt. It returns the value entered by the user, while alert does not return any value.

# Coding Problems

### Coding Problems - See the 'script' tag below this h3 tag. You will have to write some JavaScript code in it.

Always test your work! Check the console log to make sure there are no errors.