1
resposta

[Bug] valor mínimo

Até esse momento do curso, durante o sorteio da variável, apesar de existir uma variável menorValor e ela ser atualizada na exibição do range, creio que faltou acrescer seu valor no retorno da função gerarNumeroAleatorio() para que de fato o valor mínimo seja considerado no sorteio.

1 resposta

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 ✓