1
resposta

[Dúvida] No item 7 dos 10 desafios há duas divergências na resposta?

  1. 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)

Dúvida:
Let mensagemDeErro = não se deve colocar aspas para atribuir dados /Palavras e números
alert(“faltaram as aspas para atribuir dados/com função de texto”)

Acredito que pela teoria deveria ser:

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

Obrigada pela atenção!

1 resposta

A dúvida é válida! Quando declaramos uma variável com texto (string), sempre precisamos usar aspas retas (simples ' ou duplas "). O erro do primeiro código é que foram usadas aspas curvas (‘ ’), que o JavaScript não entende.

Além disso, no alert(mensagemDeErro), não se coloca aspas em volta do nome da variável, senão o JS vai mostrar o nome, e não o conteúdo.

Ou seja, o correto é:

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