Oi, Eder! Tudo bem?
Desculpa a demora por um retorno.
No caso abordado no projeto não precisamos acrescentar a variável menorValor no retorno da função gerarNumeroAleatorio() pois a função Math.random() gera um número pseudoaleatório no intervalo [0, 1), ou seja, um número aleatório entre 0 (inclusivo) e 1 (exclusivo).
Como definimos menorValor = 1 , maiorValor = 1000 e o retorno da função como parseInt(Math.random() * maiorValor + 1), podemos observar que como o valor mínimo gerado pela função Math.random() é 0, o menor valor possível para o retorno é 1, exatamente o mesmo valor definido como menorValor, por isso o seu uso dentro do retorno torna-se desnecessário.
Espero ter ajudado na compreensão! Caso tenha restado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição.
Um forte abraço e bons estudos!
Caso este post tenha te ajudado, por favor, marcar como solucionado ✓