Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Functional JS Part 1

Lucas Ferreira
June 06, 2021
13

Functional JS Part 1

Lucas Ferreira

June 06, 2021
Tweet

Transcript

  1. Funções Puras ◦ A maior parte das funções puras devem

    ter ao menos 1 parâmetro; ◦ Toda função pura deve retornar algo; ◦ Funções puras sempre irão produzir a mesma saída dada a mesma entrada; ◦ Funções puras não têm efeitos colaterais; São de fácil processamento, testes e depuração, por não dependerem de estados mutáveis
  2. E por que estamos falando sobre isso? Porque escrever funções

    puras e remover side-effects é a base da Programação Funcional.
  3. High-order functions tanto recebem funções como parâmetros, como podem retornar

    funções também. Ah, e podemos ainda armazenar a função em uma estrutura de dados!
  4. Reduce ◦ Singularização de valores; ◦ Redução de arrays multi-dimensionais;

    ◦ Encadeamento de promises; ◦ Composição de funções;
  5. NÓS MOVEMOS O MUNDO. Centro Av. Presidente Wilson, 231 29º

    andar (21) 2240-2030 Cidade Monções Av. Nações Unidas, 11.541 3º andar (11) 4119-0449 Savassi Av. Getúlio Vargas, 671 Sala 800 - 8º andar (31) 3360-8900 Ilha do Leite Rua Sen. José Henrique, 199 2º andar (81) 3018-6299 WWW.CONCRETE.COM.BR