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.

Consulte os exemplos abaixo para ver com mais clareza o comportamento esperado.

Exemplos

// Chamar makePlusFunction(5) retorna uma nova função que recebe um valor de entrada,
// e retorna o resultado de adicionar 5 a ele.

$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 adicionar 10 a ele.

$plusTen = makePlusFunction(10)

$plusTen(0) ➞ 10

$plusTen(188) ➞ 198

$plusFive($plusTen(0)) ➞ 15

Observações

Todas as entradas serão números válidos.