Fábrica de funções
Crie uma função que receba um «número base» como argumento. Essa função deve retornar outra função que receba um novo argumento e retorne a soma do «número base» com o novo argumento.
Confira os exemplos abaixo para obter uma representação mais clara do comportamento esperado.
Exemplos
// Chamar makePlusFunction(5) retorna uma nova função que recebe um valor de entrada,
// e retorna o resultado de somar 5 a ele.
const plusFive = makePlusFunction(5)
plusFive(2) ➞ 7
plusFive(-8) ➞ -3
// Chamar makePlusFunction(10) retorna uma nova função que recebe um valor de entrada,
// e retorna o resultado de somar 10 a ele.
const plusTen = makePlusFunction(10)
plusTen(0) ➞ 10
plusTen(188) ➞ 198
plusFive(plusTen(0)) ➞ 15Observações
Todas as entradas serão números válidos.