Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Bug] Tela de fundo aparece antes do alert

Baixei o repositório que o exercício pede, mas a tela que diz que acertei o número aparece mesmo antes do pop-up; "alert" e "prompt". Meu código é só esse primeiro exemplo:

alert("Boas vindas ao jogo do número secreto");
let numeroSecreto = 29;
prompt("Escolha um número entre 1 e 30")

Alguém sabe o porquê?

1 resposta
solução!

Olá karina!

Isso acontece por conta do atributo defer na seguinte linha:

 <script src="app.js" defer></script>

Ele informa ao navegador que o script especificado deve ser executado apenas após o HTML ser totalmente analisado. Isso é útil para garantir que o script não interfira na renderização da página.

É uma boa prática, mas se você quiser alcançar o mesmo efeito da aula, além de remover esse atributo, você deve colocá-lo acima do seu código da tag body do seu HTML, mais especificamente dentro da tag head, mas recomendo fortemente que volte para o estado padrão do projeto para evitar erros posteriormente.

Espero ter ajudado e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

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