- Arrow function foi introduzido no ES6, provendo uma melhoria na forma de escrever funções no JavaScript
- Arrow function são funcoes anônimas
- Podem ser declaradas sem a palavra chave function
Syntax
const functionName ( arg1, arg2, ?...) => {
// corpo da função
}
Alguns exemplos práticos
Exemplo de função normal
function display(){
console.log("Isso é uma funcao normal")
}
display()
// Output
// Isso é uma funcao normal
Exemplo de arrow function
const display () => {
console.log("Isso é uma arrow function")
}
// Output
// Isso é uma arrow function
Exemplo de de arrow function com parametro
const Factorial = (num) => {
let fact = 1;
for(let i = 1; i <= num; i++){
fact *= i}
}
console.log(fact)
}
Factorial(5)
// Output
120