2
respostas

[Dúvida] Alertas não aparecem no navegador (Chrome)

No início o código estava funcionando quando eu atualizava a página no chrome, mas depois simplesmente parou. Segue um print do código:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Já resolvi, faltou um "=" na linha 3. Só não encontrei uma opção de deletar o tópico.

Então, se você quiser comparar corretamente com um número (como no caso do número secreto), é melhor converter o valor digitado para número usando Number( ).

Além disso, o operador == compara apenas o valor mas não o tipo. Já o === compara valor e tipo, o que evita bugs mais pra frente. Por isso a forma mais segura seria algo assim:

const numeroSecreto = 5; // Não precisa do zero à esquerda
const chute = Number(prompt('Digite um número'));

if (chute === numeroSecreto) {
  alert('Você acertou');
} else {
  alert('Você errou');
}

Assim, você garante que está comparando dois números do mesmo tipo. espero ter ajudado!