Learn JavaScript - Functions Cheatsheet - Codecademy
Learn JavaScript - Functions Cheatsheet - Codecademy
Functions
Arrow function expressions were introduced in ES6. // Arrow function with two parameters
These expressions are clean and concise. The syntax for
const sum = (firstParam, secondParam) => {
an arrow function expression does not require the
function keyword and uses a fat arrow => to separate return firstParam + secondParam;
the parameter(s) from the body. };
There are several variations of arrow functions:
console.log(sum(2,5)); // Prints: 7
Arrow functions with a single parameter do not
require () around the parameter list.
Arrow functions with a single expression can use // Arrow function with no parameters
the concise function body which returns the
const printHello = () => {
result of the expression without the return
keyword. console.log('hello');
};
printHello(); // Prints: hello
https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-functions/cheatsheet 1/4
1/18/24, 10:42 AM Learn JavaScript: Functions Cheatsheet | Codecademy
Functions
Functions are one of the fundamental building blocks in // Defining the function:
JavaScript. A function is a reusable set of statements to
function sum(num1, num2) {
perform a task or calculate a value. Functions can be
passed one or more values and can return a value at the return num1 + num2;
end of their execution. In order to use a function, you }
must define it somewhere in the scope where you wish to
call it.
The example code provided contains a function that // Calling the function:
takes in 2 values and returns the sum of those numbers. sum(3, 6); // 9
Anonymous Functions
// Anonymous function
const rocketToMars = function() {
return 'BOOM!';
}
Function Expressions
Function Parameters
https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-functions/cheatsheet 2/4
1/18/24, 10:42 AM Learn JavaScript: Functions Cheatsheet | Codecademy
return Keyword
Functions return (pass back) values using the return // With return
keyword. return ends function execution and returns
function sum(num1, num2) {
the specified value to the location where it was called. A
common mistake is to forget the return keyword, in return num1 + num2;
which case the function will return undefined by }
default.
Function Declaration
Calling Functions
https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-functions/cheatsheet 3/4
1/18/24, 10:42 AM Learn JavaScript: Functions Cheatsheet | Codecademy
Print Share
https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-functions/cheatsheet 4/4