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 the performs a specific task. It improves code readability and avoid repetition.
Question 2

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

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

No, not all functions return a value.
Question 4

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

Block of code that contains logic function executes, and this is the character {}.
Question 5

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

Execute the code inside the function.
Question 6

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

If it has more then one parameter, seperate it with a comma.
Question 7

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


function convertKilometersToMiles(km)
    return km * 0.6217;
}
                

Return km * 0.6217 isn't inside the {}
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 is a dialog box while the other returns a value. The promp() collects user input and returns it as a string.

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.