Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Uncaught SyntaxError: missing ) after argument list.

<meta charset="UTF-8">

<script>

         function pularLinha() {

         document.write("<br>")

         }

         function mostra(frase) {

         document.write(frase);
         pularLinha();

         }

         function sorteia() {

         return Math.round(Math.random() * 10)

         }

     var chute = parseInt(prompt("Pensei em um número de um 0 a 10, em qual número pensei?"))
     var numeroPensado = sorteia()
     var tentativas = 1

     while(tentivas == 3){


         if(chute == numeroPensado) {

             mostra("Você acertou! O número pensado foi " numeroPensado + " .")

         break;

     } else {

             mostra("Você errou. Tente novamente.")

         tentivas++;
     }

</script>
2 respostas

Olá, Cauã.

acho que o seu erro está na seguinte linha:

mostra("Você acertou! O número pensado foi " numeroPensado + " .")

você esqueceu o operador de concatenação antes da variável numeroPensado. Tente mudar para

mostra("Você acertou! O número pensado foi " + numeroPensado + " .")

Acho que é só isso. Não consegui testar agora, pois não estou no PC, mas acho que é só isso.

Espero ter ajudado

solução!

Cauã, fui testar o código com a modificação e vi que ainda tinha um erro . Você esqueceu de fechar o bloco while. Pra fazer isso, basta adicionar } antes de </script>. Segue o código corrigido:



<meta charset="UTF-8">

<script>

         function pularLinha() {

         document.write("<br>")

         }

         function mostra(frase) {

         document.write(frase);
         pularLinha();

         }

         function sorteia() {

         return Math.round(Math.random() * 10)

         }

     var chute = parseInt(prompt("Pensei em um número de um 0 a 10, em qual número pensei?"))
     var numeroPensado = sorteia()
     var tentativas = 1

     while(tentivas == 3){


         if(chute == numeroPensado) {

             mostra("Você acertou! O número pensado foi " + numeroPensado + " .")

         break;

     } else {

             mostra("Você errou. Tente novamente.")

         tentivas++;
     }
 }

</script>

Espero ter ajudado.