1
resposta

Desafio em Condicionais e concatenação

  1. Pq no exercício 1 e 2 não tem "Let" antes do nome da variável e no 4 e 5 tem?
  2. 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?
1 resposta

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:

  • Utilizado na hora de preencher formulários
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
  • Receber um novo usuário no sistema
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!