JavaScript Functions Worksheet

Question 1

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

Functions are a set of statements that perform tastks or generate values. They are useful for recycling code/not having to repeat the same lines over and over.
Question 2

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

Parameters
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.)

Returning undefined? A function doesnt need an explicit return but its always there.
Question 4

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

The body of the function is where the logic goes. The body is contained within 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)?

To call a function is to have it run.
Question 6

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

Multiple parameters are seperated by a comma, not a coma witch I definatly didnt put first before double checking my spelling.
Question 7

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


function convertKilometersToMiles(km)
    return km * 0.6217;
}
                

No opening bracket, function body needs to be encapsulated in curly brackets.
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 + "!");
                

Alert returns no value, prompt saves an input to be used later by alert.

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.