Functions Flashcards
What is a function in JavaScript?
Functions allow you to package up code for use later in your program. Block of code you can run over and over.
Describe the parts of a function definition.
Function keyword, an optional name
zero or more parameters, a code block,
and an optional return statement
Describe the parts of a function call.
name of the function followed by parentheses.
When comparing them side-by-side, what are the differences between a function call and a function definition?
Function call has arguments vs function definition have parameters.
What is the difference between a parameter and an argument?
Parameters are like placeholders for variables whose value is not known. Arguments are the values that are passed through the parameters and calling the function.
Why are function parameters useful?
Allows a function to perform tasks without knowing the specific input values ahead of time. Flexibility.
What two effects does a return statement have on the behavior of a function?
- Causes the function to produce a value we can use in our program.
- Prevents any more code in the function’s code block from being run.