JavaScript has 2 types of functions.
Normal/regular functions
Arrow functions
Arrow functions are simpler and shorter.
A normal JS function, with arguments (stuff in brackets), which returns something:
function multiply(num1, num2) { const result = num1 * num2 return result }
The same function, as an arrow function is:
const multiply = (num1, num2) => {
const result = num1 * num2
return result
}
If the only statement, is the return statement, then the arrow function can be even shorter:
const multiply = (num1, num2) => num1 * num2
Reference
Freecodecamp
You can define functions in JavaScript by using the “function” keyword.
// Function declaration
function greet(who) {
return `Hello, ${who}!`;
}
The second way to define a function, is to use the arrow function syntax:
const greet = (who) => {
return Hello, ${who}!
;
}
Reference
- you can omit the return statement and curly braces in arrow function, when its a one line function
2. When the function has only 1 argument, the round bracket is optional.