Skip to content

Latest commit

 

History

History
40 lines (28 loc) · 885 Bytes

arrow-functions.md

File metadata and controls

40 lines (28 loc) · 885 Bytes

Entendendo arrow function <3

Primeiramente vamos definir uma função normal:

//declarando um array
    const brasil = ['Olinda', 'Recife', 'Rio de Janeiro']

//declarando uma function normal
    const love = brasil.map(function(name) {
        return `I love ${name}`;
    });

Transformando a função acima em arrow function

//declarando uma arrow function
    const loveArrow = brasil.map((name) => {
        return `I love ${name}`
    })
//se só tiver um parâmetro não é necessário adiconar os parênteses.
    const loveArrowSingle = brasil.map(name => {
        return `I love ${name}`
    })
//se for possível declarar em uma única linha não é necessário usar as chaves e nem a palavra "return"
    const loveArrowOneline = brasil.map(name => `I love ${name}`)