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 code block that performs a specific tasks. It helps organize code, improve its readability, and avoid repetition.
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 code that runs when the function is called and it's enclosed by 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 execute the code inside that function. When you call a function, the program jumps to the function's body, runs the code, and then returns to where it was called from.
Question 5

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

When a function has more than one parameter, the parameters are separated by a comma.
Question 6

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


function convertKilometersToMiles(km)
    return km * 0.6217;
}
                

The syntax error is that there's a missing opening curly brace '{}' after the function declaration.
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 (user input), while alert() does not 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.