Functions
Function Definition
// Defining the function:
function sum(num1, num2) {
return num1 + num2;
}
// Calling the function:
sum(3, 6); // 9
Anonymous Functions
// Named function
function rocketToMars() {
return "BOOM!";
}
// Anonymous function
const rocketToMars = function () {
return "BOOM!";
};
Arrow Functions (ES6)
With two arguments
With no arguments
With a single argument
const checkWeight = (weight) => {
console.log(`Weight : ${weight}`);
};
checkWeight(25); // => Weight : 25
Concise arrow functions
Arrow function available starting ES2015
return Keyword
// With return
function sum(num1, num2) {
return num1 + num2;
}
// The function doesn't output the sum
function sum(num1, num2) {
num1 + num2;
}
Calling Functions
// Defining the function
function sum(num1, num2) {
return num1 + num2;
}
// Calling the function
sum(2, 4); // 6