Ca Js Functions
Ca Js Functions
Functions
https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-functions/cheatsheet 1/3
10/10/23, 16.30 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 return num1 + num2;
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.
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 functions in JavaScript do not have a name // Named function
property. They can be defined using the function
function rocketToMars() {
keyword, or as an arrow function. See the code
example for the difference between a named function return 'BOOM!';
and an anonymous function. }
// Anonymous function
const rocketToMars = function() {
return 'BOOM!';
}
Function Expressions
Function expressions create functions inside an const dog = function() {
expression instead of as a function declaration. They
return 'Woof!';
can be anonymous and/or assigned to a variable.
}
Function Parameters
Inputs to functions are known as parameters when a // The parameter is name
function is declared or defined. Parameters are used as
function sayHello(name) {
variables inside the function body. When the function is
called, these parameters will have the value of whatever return `Hello, ${name}!`;
is passed in as arguments. It is possible to define a }
function without parameters.
https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-functions/cheatsheet 2/3
10/10/23, 16.30 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
Function declarations are used to create named function add(num1, num2) {
functions. These functions can be called using their
return num1 + num2;
declared name. Function declarations are built from:
The function keyword. }
The function name.
An optional list of parameters separated by
commas enclosed by a set of parentheses () .
A function body enclosed in a set of curly
braces {} .
Calling Functions
Functions can be called, or executed, elsewhere in // Defining the function
code using parentheses following the function name.
function sum(num1, num2) {
When a function is called, the code inside its function
body runs. Arguments are values passed into a function return num1 + num2;
when it is called. }
Print Share
https://www.codecademy.com/learn/introduction-to-javascript/modules/learn-javascript-functions/cheatsheet 3/3