Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Porque não colocar em parenteses ?

Porque não precisa colocar () para que não haja concatenação do texto com os números? é porque é * ?

<meta charset="UTF-8">
<script>

    document.write("5 vezes 1 é " + 5 * 1+ "<br>");
    document.write("5 vezes 2 é " + 5 * 2+ "<br>");
    document.write("5 vezes 3 é " + 5 * 3+ "<br>");
    document.write("5 vezes 4 é " + 5 * 4+ "<br>");
    document.write("5 vezes 5 é " + 5 * 5+ "<br>");
    document.write("5 vezes 6 é " + 5 * 6+ "<br>");
    document.write("5 vezes 7 é " + 5 * 7+ "<br>");
    document.write("5 vezes 8 é " + 5 * 8+ "<br>");
    document.write("5 vezes 9 é " + 5 * 9+ "<br>");
    document.write("5 vezes 10 é " + 5 * 10+ "<br>");


</script>
1 resposta
solução!

No JavaScript existe o princípio de "precedência de operadores". Ou seja, a ordem em que os operadores são executados. Os operadores com mais "peso" são executados primeiro. O operador de multiplicação "*" tem mais peso/precedência que o operador de adição "+" e será executado primeiro.

No seu exemplo, primeiro será calculado a multiplicação 5*1 e só depois será concatenado com as strings.