JavaScript Functions Worksheet

Question 1

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

Functions are a fundamental programming concept. It performs a task and takes inputs in the parameters, executes the code and then returns a value.
Question 2

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

Those are the arguments.
Question 3

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

It is the part that does the work. The characters used are curly braces {}.
Question 4

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

It means to execute the code inside the function.
Question 5

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

You would use commas to separate each one.
Question 6

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


function convertKilometersToMiles(km)
    return km * 0.6217;
}
                

The problem with this code is that its missing the first curly braces after the parameter.
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 line returns a value because it is asking the user to input a value. Then that value is stored into a variable. The alert line then just shows that message.

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.