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 use statement multiple times without having to repeat the code

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

functions that lack a specific return statement will return undefined

Question 4

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

Statements that are put inside the body of a function, incased in {}

Question 5

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

To have the computer carry out the statement in the function

Question 6

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

Seperate them with a comma and space after

Question 7

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


function convertKilometersToMiles(km)
    return km * 0.6217;
}
                

There is no { at the end of of function convertKilometersToMiles(km)

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 + "!");
                

prompt, as its assigning a value to name

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.