Currying
Técnica de transformar uma função com N parametros em uma função que recebe apenas um parametro.
Para cada parametro vai retornando uma nova função.
É um conceito de linguagem funcional.
JavaScript não é uma liguagem funcional por padrão, mas permiti escrever código funcional.