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

resposta

<meta charset="UTF-8">
<script>
    function pulaLinha() {
        document.write("<br>");
    }

    function mostra(frase) {
    <meta charset="UTF-8">
<script>
    function pulaLinha() {
        document.write("<br>");
    }

    function mostra(frase) {
        document.write(frase);
        pulaLinha();
    }
    var contador=parseInt(prompt("entre com o numero 2"));
    while (contador<=100){
        mostra(contador)
        contador=contador+2
    }



       mostra("fim")
</script>    document.write(frase);
        pulaLinha();
    }
    var contador=parseInt(prompt("entre com o numero 2"));
    while (contador<=100){
        mostra(contador)
        contador=contador+2
    }



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

Olá, Sandro.

Verifique esses pontos:

  1. Linha 8: remova a tag meta que está duplicada, basta 1 por arquivo;
  2. Linha 9: faltou fechar a tag script; você também pode criar um único script para o código javascript e organizar tudo lá dentro;
  3. Linha 9: Você colocolou script dentro de function, é o contrário. Reorganize o código pra ficar mais legível criando apenas uma tag script, dentro dela vai toda a lógica.
  4. A função pulaLinha( ) foi definida duas vezes e com mesmo código; remova uma definição dela. Dentro da função mostraFrase( ) para chamar a função pulaLinha basta digitar pulaLinha( ), não precisa redefinir. Só define uma vez, depois quando quiser chamar a função basta usar o nome dela com o par de abre e fecha parênteses.
  5. A função mostraFrase( ) chama a si mesma. Isso causa loop, o que deixa o processamento ocorrendo infinitamente e o programa trava.

Tente executar o código:

<meta charset="UTF-8">

<script>

    function pulaLinha() {
        document.write("<br>");
    }

    function mostra(frase) {
        document.write(frase);
        pulaLinha();
    }

    var contador = parseInt(prompt("entre com o numero 2"));
    while (contador <= 100) {
        mostra(contador)
        contador = contador + 2
    }

    mostra("fim")
    document.write(frase);
    pulaLinha();

    var contador = parseInt(prompt("entre com o numero 2"));
    while (contador <= 100) {
        mostra(contador)
        contador = contador + 2
    }

    mostra("fim")
</script>