6
respostas

console.log não exibe o resultado

Infelizmente não consigo colocar print da tela, mas o console não mostra a resposta antes.

O meu console aparece clicando F12

mas fica em branco

6 respostas

Oi Isabelle, tudo bom?

Consegue postar seu código para que eu dê uma olhada?

Abraços.

O console F12 no chrome não exibe o número antes de eu escrever, faz sentido? Ele só aparece depois que eu escrevo a resposta;

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

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

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


var numeroPensado = Math.round(Math.random()*10);
var chute = parseInt(prompt("Digite seu chute:"));
console.log(numeroPensado);

if (chute == numeroPensado) {
    mostra("<h1>Você acertou</h1>");

} else  {
    mostra ("<h1>Não foi dessa vez, o número pensado é: " + numeroPensado + "</h1>");
}

</script>

fica assim:

expression Not available < vazio

Oi Isabelle,

Isso ocorre devido ao funcionamento do prompt e alerts.

Esses dois elementos travam a execução da sua aplicação, ou seja, o seu código só volta a executar depois que interagimos com esses elementos.

Para resolver, basta mudar a ordem.

var numeroPensado = Math.round(Math.random()*10);
console.log(numeroPensado);
var chute = parseInt(prompt("Digite seu chute:"));

Dessa forma, logamos o numero antes de exibir o prompt!

Espero ter ajudado, abraços!

Ahhhhh! Entendi! Nossa, obrigada! Já está funcionando corretamente!

Ótimo!

Fico feliz que tenha te ajudado!

Lembre-se de sempre marcar a resposta que te ajudou como solução, dessa forma ajudamos quem possa ter essa mesma dúvida no futuro!

Sempre que precisar é só criar um tópico.

Abraços e sucesso!