1
resposta

[Dúvida] numero max mais um

bom dia ao realizar os exercicios anteriores pediram que fizesse Use o Math.random para gerar um número inteiro entre 1 e 10 e exiba esse número no console. realizeri o codigo dessa mesma forma let numeroIntA = parseInt(Math.random() * 10 + 1); console.log(numeroIntA); mas na resolução do professor aparece como let numeroIntA = parseInt(Math.random() * 10) +1; console.log(numeroIntA);

o ha diferenca e qual seria a boa pratica manter o +1 no interior dos parenteses junto com o * 10?

1 resposta

Olá Everton acredito que seja apenas a questão de legibilidade do código já que a ordem de precedência se mantem inalterada. A segunda opção let numeroIntA = parseInt(Math.random() * 10) +1; fica mais legível pois fica clara a intenção da soma +1 ao resultado da função. Isso é bom para iniciantes começarem a se familiarizarem com o código. Ao mesmo tempo que a segunda let numeroIntA = parseInt(Math.random() * 10 + 1); deixa o código mais organizado. Ou seja ambos estão coerentes naquilo que foi proposto. Espero ter ajudado um grande abraço.