O que é a função de curry em JavaScript?

O que é a função de curry em JavaScript?
O JavaScript suporta uma variedade de funções de programação matemática para otimizar as operações durante o desenvolvimento da Web. Essas funções de programação são utilizadas em problemas complexos, como currying.

A maioria dos sites utiliza o função de curry para mudar de tarefas complexas para as mais simples. Como outras linguagens de programação, JavaScript suporta a função de curry para resolver problemas diferentes.

O conteúdo do artigo é alistado aqui para discutir a função de curry em JavaScript.

  • O que está currying?
  • Diferença entre currying e função tradicional em javascript
  • Como usar a função de curry em JavaScript

O que está currying?

Currying é o conceito moderno de uma linguagem de programação. Basicamente, ele quebra a função com vários argumentos e retorna uma sequência de funções. Essas funções aceitam apenas um único argumento de cada vez. É muito útil evitar passar as mesmas variáveis ​​repetidamente.

Além disso, existem várias vantagens em utilizar o Função de Currying em JavaScript. Alguns deles são os seguintes:

  • Divisão de uma função complexa em funções menores/modulares.
  • Reduza os erros pela clareza do código.
  • Restringir a passagem das mesmas variáveis ​​repetidamente.
  • É útil criar uma função de alta ordem.

Diferença entre currying e função tradicional em javascript

A sintaxe de uma função de curry é utilizada de uma função tradicional para uma estratégia de função moderna. O objetivo deste exemplo é diferenciar entre eles em JavaScript. A sintaxe para utilizar a função simples em JavaScript é o seguinte.

Sintaxe da função tradicional em JavaScript

function run (argumor1, argumentos2, argumento3)
// Escreva o código aqui

Na função tradicional, todos os argumentos são predefinidos e são usados ​​de uma só vez enquanto declaram a função.

Função de Currying em JavaScript.

FunctionRun (argumento1)
return (argument2) =>
return (argument3) =>
Retornar Run (argumento1, argumento2, argumento3)


Curry está criando as funções aninhadas com base no número de argumentos. Na sintaxe acima, cada função retorna o argumento.

Como usar a função de curry em JavaScript?

Neste exemplo, uma operação de adição simples é realizada entre três variáveis, x, y, e z, Utilizando o Função de Currying em JavaScript.

// Um ​​exemplo de uso da função de curry
const adição = (x) =>
return (y) =>
return (z) =>
retornar x+y+z



console.log (adição (12) (10) (5))

A descrição do código acima está descrita abaixo:

  • Um Adição Função é definida que leva um argumento, x.
  • Depois disso, retorna uma função que requer um argumento, y.
  • O mesmo procedimento é repetido com o Z argumento e retorna a soma dessas três variáveis.
  • Dessa forma, a função não é concluída até aceitar todos os argumentos que são passados ​​para ela.

Saída

A saída exibe a execução do código acima e retorna "27", qual é a soma de 12, 10, e 5 valores.

Conclusão

A função de curry permite que você divida a função em vários módulos para servir a um propósito. Essa estratégia torna uma função de curry mais eficaz do que as funções tradicionais. Aqui, você aprendeu o trabalho e o uso da função de curry em JavaScript. Um exemplo simples e as vantagens do função de curry são fornecidos para entender esta função.