JavaScript Functions Flashcards

1
Q

What are Arrow Functions (ES6)?

A

Arrow function expressions were introduced in ES6. These expressions are clear and concise. The syntax for an arrow function expression does not require the “function” keyword and uses a fat arrow “=>” to separate the parameter(s) from the body.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are Functions?

A

A “function” is a reusable set of statements to perform a task or calculate a value. Functions can be passed one or more values and can return a value at the end of their execution. In order to use a function, you must define it somewhere in the scope where you wish to call it.

This example code contains a function that takes in two values and returns the sum of those numbers.
Example:
function sum (num1, num2) {
return num1 + num2;
}
// Calling the function:
sum (3, 6); // 9

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are Function Parameters?

A

Inputs to functions are known as “parameters” when a function is declared or defined. Parameters are used as variables inside the function body. When the function is called, these parameters will have the value of whatever is “passed” in as “arguments”. It is possible to define a function without parameters.
Example:
// The parameter is name
function sayHello (name) {
return Hello, $(name}!;
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What does the “return” keyword mean?

A

Functions return (pass back) values using the “return” keyword. “return” ends function execution and returns the specified value to the location where it was called again. A common mistake is to forget the “return” keyword, in which case the function will return “undefined” by default.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is Function Declaration?

A

Function “declarations” are used to create named functions. These functions can be called using their declared name.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

How are Function Declarations built?

A

Function declarations are built from:
1. The “function” keyword
2. The function name
3. An optional list of parameters, separated by commas, enclosed by a set of parentheses ().
4. A function body enclosed in a set of curly braces {}.
Example:
function add (num1, num2) {
return num1 + num2;
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What does to Call a Function?

A

Functions can be “called”, or executed, elsewhere in code using parentheses following the function name. When a function is called, the code inside its function body runs.

Example:
// Defining the function
function sum (num1, num2) {
return num1 + num2;
}

// Calling the function
sum (2, 4); // 6

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is an Argument?

A

“Arguments” are values passed into a function when it is called.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly