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 block of reusable code designed to perform a specific task. You use functions to avoid repeating code and make your programs easier to read, maintain, and debug.
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 section of code that defines what the function does. 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 execute the code inside it by using its name followed by parentheses.
Question 5

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

Parameters are separated by commas.
Question 6

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


function convertKilometersToMiles(km)
    return km * 0.6217;
}
                

The opening curly brace { is missing after the function declaration. It should be placed before the return statement.
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 because it takes user input and stores it in a variable. The alert() function does not return a value; it just 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.