Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Desafio: hora da prática - problema com alert

alert('Boas vindas ao nosso site!');

let nome = 'Lua';
let idade = 25;
let numeroDeVendas = 50;
let saldoDisponível =1000;

let mensagemDeErro = 'Erro! preencha todos os campos.';
alert(mensagemDeErro);

nome = prompt('Qual o seu nome?');
idade = prompt('Qual a sua idade?');

if (idade >= 18) {
    alert('Você pode tirar sua habilitação');
} else {
    alert('Você não pode tirar sua habilitação');
}

Quando rodo meu exercício, aparece um erro no terminal que diz: "ReferenceError: alert is not defined". Eu realmente não entendo o que pode estar errado... Ele tá rodando certinho mas eu queria muito entender esse erro :(

2 respostas
solução!

Olá Aide, tudo bem ?

Pode me detalhar qual aula você tentou reproduzir ?

Pq o alert, por padrão não funciona fora do navegador!

Em geral, quando queremos printar algo com Node.js (que executa o javascript no terminal)

Usamos console.log


console.log("Minha mensagem")

Olá, Aide! Esses desafios não estão relacionadas entre si. Portanto, se você fizer cada um separadamente, tudo funcionará. Para executar todos os desafios da atividade de uma vez no navegador, os nomes das variáveis não devem ser repetidos. Para evitar repetir as variáveis (nome, idade), use nome1 (linha 8), idade1(linhas 9 e 10) ou semelhantes. E você não usou as variáveis let nas linhas 8 e 9. Se variável não tiver sido declarada, o JavaScript cria automaticamente uma variável global, o que pode gerar conflitos e dificultar a depuração.