JavaScript Functions Worksheet

Question 1

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

Functions are fundamental programming concepts that are used in all languages, if you are looking to save time and keep things organized then you should use the function.
Question 2

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

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

Only if you put in the return otherwise it will returns as undefined by default.
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 enclosed within curly braces and it is where you write the instructions or actions that tell the function what to do. The characters that enclose the body of a funtion is {}.
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 or invoke a function means to tell the function to run or execute its code.
Question 6

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

If a function has more than one parameter, you separate them using a comma (,).
Question 7

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


function convertKilometersToMiles(km)
    return km * 0.6217;
}
                

It is missing a curly brace at the begining .
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 prompt () returns a value while the alert does not because it is use to shows pop-up alerts with messages instead.

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.