2
respostas

Navegador trava com código usado na aula

Olá,

Acompanhando a aula, copiei o código usado para testar no meu navegador (Google Chrome).

for(var multiplicador = 1; multiplicador <= 10; multiplicador++) {

   mostra(7 * multiplicador);

Quando foi feita a alteração para usar o pós incremento (multiplicador ++), o navegador travou, como se estivesse fazendo operações infinitamente. Ao usar "multiplicador = multiplicador + 1" no laço do for, o código funciona perfeitamente, como mostrado na aula.

Não consigo vislumbrar a diferença que o pós incremento faria nesse caso. Há algum motivo para seu uso travar o navegador?

2 respostas

Boa tarde! Como vai?

Vc poderia colar aqui o código completo que gerou o problema? Assim eu poderei verificar o que está acontecendo!

Qualquer coisa é só falar!

Grande abraço e bons estudos!

O código completo usado foi o mesmo da aula:

<meta charset="UTF-8">

<script>

    function pulaLinha() {

    document.write("<br>");
    document.write("<br>");
}

    function mostra(frase) {

        document.write(frase);
        pulaLinha();
}

for(var multiplicador = 1; multiplicador <= 10; multiplicador++) {

    mostra(7 * multiplicador);

}

mostra("FIM");

    </script>