We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 3
Cheatsheets / Learn JavaScript
Functions
Arrow Functions (ES6)
‘Arrow function expressions were introduced in ES6.
‘These expressions are clean and concise, The syntax for
an arrow function expression does nat require the
function keyword and uses a fat arrow => to separate:
the parameters from the body.
There are several variations of arrow functions:
+ Arrow funetions with a single parameter do not
require () around the parameter list.
+ Arrow functions with a single expression can use
the concise function body which returns the
result ofthe expression without the return
keyword
I arrow £u
[odelcademy
onst sum = (firstParam, secondParam) =
// Axvow function with no parameters
lo = 0)
Jf Prints: hello
// Arrow functions with a si
const checkWeight ight
0g ("Baggage weigh’
ograms.");
checkWeight (25); //
kilograms.
cise arrow functions
multiply b)
log (multiply (2, 30
weight
> UP PrintsFunctions
Functions are one of the fundamental building blocks in
JavaScript. A function isa 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 @ function, you
must define it somewhere in the scope where you wish to
calli
‘The example code provided contains a function that
takes in 2 velues and returns the sum of those numbers.
Anonymous Functions
‘Anonymous functions in JavaScript do not have a name
property. They can be defined using the function
keyword, or as an arrow function, See the code example
for the diference between a named function and an
anonymous function,
Function Expressions
Funetion expressions create functions inside an
‘expression instead of as a function declaration. They can
be anonymous and/or assigned to a variable.
Function Parameters
Inputs to functions are known as parameters when @
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, itis possible to define a function
without parameters.
[code]cademy
fining the function
function sum(numl, nun2
Named tion
f 1 rocket Tol:
ME;return Keyword
Functions return (pass back) values using the retum.
keyword. retum ends function execution and returns
the specified value to the location where it was called. A
‘common mistake is to forget the returm keyword, in
Which case the function will return undefined by
default
Function Declaration
Function declarations are used to create named
functions. These functions can be called using their
declared name. Function declarations are built from:
+ The function keyword,
+ The function name.
+ An optional st of parameters separated by
commas enclosed by a set of parentheses ()
+ Afunction body enclosed in a set of curly braces
0
Calling Functions
Functions can be called, or executed, elsewhere in code
Using parentheses following the function name, When
function is called, the code inside its function body runs.
Arguments are values passed into a function when its.
called.
cb Print 8 Share v
[odelcademy
/ With return
function sum(numl, num2)
turn, so the function doe:
£ 1 sum(numl, num?
function add(numl, num2)
/ ning the function
function sum(numl, num2)