1
resposta

Dúvida dos ( )

Escrevi das duas formas e deu certo, mas qual é o mais indicado? a diferença esta no EX:1 (15/50)100 - EX:2 ((15/50)100). Preciso mesmo abrir 2 () ou apenas 1 como no Ex:1 sempre vai funcionar?

Ex: 1
<meta charset="UTF-8">
<script>
    document.write("Eu acertei: " + (15/50)*100 + "%");
</script>

Ex:2
<meta charset="UTF-8">
<script>
    document.write("Eu acertei: " + ((15/50)*100) + "%");
</script>
1 resposta

André, tudo bom?

Os dois pontos que te fazem decidir isso são:

  • Afeta a precedência dos operadores?
  • Fica legível no código?

Sabemos que 10 + 10/2 é diferente de (10 + 10)/2. Então cuidado!

Quando você coloca muitos parênteses dificulta a leitura, então use a máxima "Menos é mais".

PS: O resultado dos exemplos acima são 15 e 20 respectivamente.