JavaScript Functions Worksheet

Question 1

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

A function is a reusable block of code designed to perform a specific task. Functions help organize code, reduce repetition, and make programs easier to maintain and understand.
Question 2

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

The values passed into a function are called arguments.
Question 3

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

The 'body' of a function is the block of code that runs when the function is called. It is enclosed in curly braces { } .
Question 4

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

To "call" or "invoke" a function means to run or execute it. This is done by writing the function's name followed by parentheses, like myFunction() .
Question 5

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

You separate multiple parameters in a function using a comma ( , ).
Question 6

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

 
function convertKilometersToMiles(km)
    return km * 0.6217;
}
                 

The function is missing an opening curly brace { after the parameter list. Correct syntax:
 
            function convertKilometersToMiles(km) {
                return km * 0.6217;
            }
                 
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 + "!");
                 

The prompt() function returns a value (the user's input), which is stored in the variable name . The alert() function does not return a value; it only displays a message.

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.