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.
If you ever want to use it you use functions to avoid repeating code.
Question 2

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

The values passed into a function are 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 where it will runs the function.
The characters that will enclosed the body of the functions are 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)?

It will means to execute it.
Question 5

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

You would use a comma to separate the parameters.
Question 6

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


function convertKilometersToMiles(km)
    return km * 0.6217;
}
                

It look like the problem in this function is missing a opening curly brace after the (km).
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 would return value becuae it result is stored in the name variable. The alert does not return the value it because it is only a message that display.

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.