1
resposta

desafio 1

7)Declare uma variável chamada mensagemDeErro e atribua a ela o valor "Erro! Preencha todos os campos." Agora exiba um alerta com o valor da variável mensagemDeErro.

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

Minha duvida e sobre a falta de "" no alerta mensagemDeErro. Pq isso ocorre ?

1 resposta

Oi Caroline! Tudo bem?

Vou te explicar por que não precisamos usar aspas ("" ou '') ao passar a variável mensagemDeErro para o alert.

Por que não usamos aspas com a variável no alert?

  1. Variáveis vs. Strings:

    • Quando você usa aspas (" ou '), o JavaScript entende que você está se referindo a uma string literal, ou seja, um texto fixo. Por exemplo:

      alert("Erro! Preencha todos os campos");
      

      Aqui, "Erro! Preencha todos os campos" é uma string literal.

    • Já quando você passa uma variável (como mensagemDeErro), o JavaScript entende que você quer usar o valor que está armazenado nessa variável. Por exemplo:

      let mensagemDeErro = "Erro! Preencha todos os campos";
      alert(mensagemDeErro);
      

      Aqui, mensagemDeErro é uma variável que contém o valor "Erro! Preencha todos os campos". O alert exibe o valor da variável, que é a string.

  2. Como o JavaScript funciona:

    • Se você colocasse aspas ao redor da variável no alert, o JavaScript entenderia que você quer exibir o nome da variável como texto, e não o valor dela. Por exemplo:
      alert("mensagemDeErro");
      
      Isso exibiria a palavra mensagemDeErro ao invés do valor "Erro! Preencha todos os campos".

Exemplo prático:

let mensagemDeErro = "Erro! Preencha todos os campos";
alert(mensagemDeErro); // Exibe "Erro! Preencha todos os campos"
alert("mensagemDeErro"); // Exibe "mensagemDeErro" (não é o que queremos)

Sempre que você quiser exibir o valor de uma variável, não use aspas. Use aspas apenas quando quiser exibir um texto fixo.

Espero ter ajudado.