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

onde está meu erro?

Não consigo achar meu erro no código, tentei fazer contar de 30 a 40 sem a condição do 33 e 37, porém esse codigo buga o navegador.

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

function pulaLinha() {

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

} 
function mostra(frase) {

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

var contador = 30;
while(contador <= 40); {

    mostra(contador);
    contador = contador + 1;
}




mostra ("fim");
</script>
1 resposta
solução!

Nessa linha:

while(contador <= 40); {

Perceba que você tem um ; (ponto e vírgula) após o parêntese, não permitindo entrar no ciclo e causando o loop infinito.