JavaScript Functions Worksheet

Question 1

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

Functions allow you to execute a group of statements multiple times in your program without it repeating.
Question 2

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

Parameter.
Question 3

Do all functions return a value? (Note: this is a bit of a trick question - make sure to ask me about this in class.)

Not all functions return a value but some may do.
Question 4

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

Curly Braces.
Question 5

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

Inside Curly Braces where you put statements that are being executed whenever a function is called/invoked.
Question 6

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

Commas.
Question 7

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


function convertKilometersToMiles(km)
    return km * 0.6217;
}
                

There is only a closing curly brace and not an opening one.
Question 8

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 alert code would be the functions being invoked because it is being executed and the code with const is the return value because it is specifying the function.

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.