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

Math.random

alguem saberia me dizer porque o Math.random do meu codigo só aparece no console depois que eu faço a tentativa , antes da tentativa ele não aparece,

<meta charset= "utf" - 8>

<h1> jogo acerta </h1>

<input/>

<button>veja  se acertou</button>


<script>

  function verifica(){
      var input = document.querySelector ("input");
      var numeroSecreto = Math.round(Math.random()*10);
        console.log(numeroSecreto);

      var input = document.querySelector ("input");

      if (input.value == numeroSecreto){
      alert("voce acertou");

      }else{
      alert("voce errou");



      }      

   }

      var botao = document.querySelector("button")
      botao.onclick = verifica;




</script>
3 respostas

Bom dia aparece algum erro no console log ou ele aparece vazio?

solução!

Oie Carlos, tudo bem??

Porque na hora que você utiliza o Math.random(), você está dentro da função verifica. E essa função só é chamada quando você faz o clique no botão, ou seja, quando o usuário já digitou o número no input e deu o clique.

Pra aparecer antes da tentativa, é só tirar da função:

var numeroSecreto = Math.round(Math.random()*10);
console.log(numeroSecreto);

function verifica(){
// Código da função aqui
}

Certo? Espero ter ajudado!!

obrigado Giovanna.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software