espera múltiplos argumentos ao receber menos argumentos retorne uma função que espera o restante dois argumentos aparecerem. - JavaScript é funcional mais não tem currying como padrão(até o momento), mas podemos implementarmos.
grade set de informações mesmo não tendo esse set de informações disponíveis. - Escrever menos código - Evitar repetições - Ajuda no desenvolvimento funcional - infinitas possibilidades….
precisa manter o aninhamento de funções retornadas - Chamá-las com novas funções que exigem vários conjuntos de parênteses, cada um contendo seu próprio argumento isolado - Pode ficar confuso pra caralho “Return Hell”