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 way to define code without running it. You can call back a function whenever, so you can use the same block of code multiple times without retyping it.
Question 2

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

Parameters
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 where the code is put. The body is enclosed in curly brackets {}
Question 4

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

To use the function later in the code
Question 5

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

A comma ,
Question 6

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


function convertKilometersToMiles(km)
    return km * 0.6217;
}
                

It does not have an open curly bracket
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, as it is stored as a variable.

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.