- Pq no exercício 1 e 2 não tem "Let" antes do nome da variável e no 4 e 5 tem?
- Pq usou-se o "console.log" no exercício 3 ao invés do "Alert"? Tem com diferenciar a hora de usar um e outro?
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!
Bom dia Ederson!
Tudo bom?!
Sobre as palavras chaves de variáveis em JavaScript, como var, let e const. Isso acontece quando você simplesmente atribui um valor a um identificador sem declará-lo:
numeroSecreto = 50;
Nesse caso, a variável será automaticamente adicionada ao escopo global, o que pode causar problemas, como poluir o escopo global e dificultar a manutenção do código caso ela não seja declarada usando as palavras chaves. Por boas práticas, é altamente recomendável sempre usar let, var ou const para declarar variáveis, garantindo um código mais claro e evitando problemas inesperados.
Sobre o Console e o Alert, os dois possuem funcionalidades diferentes. De forma geral o alert é utilizado para exibir algo no site de forma mais visível ao usuário, é uma "fala direta" do sistema para o usuário. O alert pode conter diversas funções, exemplo mais comum:
alert("O campo CPF é obrigatório!"); // Dizendo ao usuário para preencher o campo
alert("Existe campos que não foram preenchidos."); //Dizendo ao usuário que todos os campos não foram preenchidos
alert("Seja Bem-vindo ao nosso sistema!");
alert(`Olá, ${user.name} ! Que bom que você voltou!`);
Já o console é uma ferramenta importante para você Ederson na hora de desenvolver. O console diferente do alert que é apresentado de forma direta para o usuário, o console não aparece para o usuário, mas sim para nos programadores. É usado para registrar mensagens no console do navegador ou no terminal durante o desenvolvimento, sendo uma ferramenta ideal para depuração (debugging) e teste de código, pois permite visualizar várias mensagens sem interromper a execução do programa.
console.log("Error");
console.log("Funcionando até aqui");
console.log(nome);
Espero ter ajudado! Qualquer dúvida, estou a disposição!