JavaScript Functions Worksheet

Question 1

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

A reusable block of code that performs a specific task, optionally takes inputs, and can return a result
Question 2

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

They are called arguments
Question 3

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

Curly brackets enclose the code block of a function
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 basicly just means to activate/run the function
Question 5

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

To separate parameters we use commas ","
Question 6

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


function convertKilometersToMiles(km)
    return km * 0.6217;
}
                

Missing the first curly bracket at the end of the function line after (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 will return a value as the alert is just putting it up

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.