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
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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
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!