1
resposta

O meu código funciona certinho, porém na hora de mostra o texto do document.write, aparece undefined :(

<meta charset="UTF-8">

<script>

         function pularLinha() {

         document.write("<br>")

         }

         function mostra(frase) {

         document.write(frase);
         pularLinha();

         }

         function sorteia() {

         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()


         if (chute == numeroPensado) {
         mostra("O número pensado foi " + numeroPensado + ".")
     } else {
         mostra("Você errou. O número pensado foi, " + numeroPensado + " .")
     }

</script>
1 resposta

Oi Cauã! A falha está neste trecho do seu código:

function sorteia() {
         Math.round(Math.random() * 10)
       }

Faltou você colocar o return antes do Math.round(Math.random() * 10). Precisa ficar assim:

function sorteia() {
       return Math.round(Math.random() * 10)
       }