JavaScript Functions Worksheet

Question 1

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

A function executes a line of code without needing to repeat multiple lines of code. It helps keep code organized and neat
Question 2

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

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

Yes. It returns a value if you return a variable, and returns "undefined" if you don't manually return it
Question 4

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 code inside the function, which are enclosed inside of 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)?

Calling or invoking a funciton is activating it. Which means that it will execute the code that's inside it
Question 6

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

A comma ,
Question 7

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


function convertKilometersToMiles(km)
    return km * 0.6217;
}
                

There's no curly brace at the beginning to hold the code inside the function
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 returns a value because it's being put into a variable

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.