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

Erro no alert

Está aparecendo essa mensagem: ReferenceError: alert is not defined
Não estou achando erro no meu código, ao meu ver está igual o da aula, alguém pode me ajudar...

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

if (chute == numeroSecreto ) {
   console.log("Isso aí! Você descobriu o número secreto (5)");
}
1 resposta
solução!

Olá, Isac, como vai?

Essa mensagem de erro ocorre quando o código JavaScript é executado em um ambiente que não possui os objetos do navegador. As funções alert e prompt fazem parte da API do browser, ou seja, funcionam quando o script roda dentro de uma página HTML, no Google Chrome, Firefox, Edge e similares. Quando o arquivo é executado pelo Node.js ou por alguma extensão que usa o runtime do Node no VS Code, essas funções não existem, resultando no ReferenceError: alert is not defined.

Para que o código funcione como apresentado na aula, é necessário executá-lo no navegador. Um exemplo simples seria criar um arquivo HTML assim:

<!DOCTYPE html>
<html lang="pt-BR">
<head>
  <meta charset="UTF-8">
  <title>Jogo do Número Secreto</title>
</head>
<body>
  <script>
    alert("Boas vindas ao jogo do número secreto"); 
    let numeroSecreto = 5;
    let chute = prompt("Escolha um número entre 1 e 10");

    if (chute == numeroSecreto) {
      console.log("Isso aí! Você descobriu o número secreto (5)");
    }
  </script>
</body>
</html>

Ou usar esse aqui que foi disponibilizado no preparando o ambiente. Ao abrir esse arquivo no navegador, o alert e o prompt serão exibidos normalmente.

O fórum segue à disposição caso queira compartilhar como está executando o arquivo ou se surgir outra dúvida no andamento do curso.

Espero ter ajudado.

Siga firme nos seus estudos e conte com o fórum sempre que precisar.

Abraços :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado