5
respostas

A concatenação com ${} não funciona conforme mencionado no curso

o comando de concatenação de string com variável não funciona conforme mencionada no curso, segue linha de comando identica a demostrada no curso: alert('Isso ai! Você descobriu o número secreto ${numeroSecreto} ');

5 respostas

Para utilizar a concatenação com ${} é preciso alterar as aspas simples ' que vão no início e no final do texto por crase `

No caso do exercício mencionado, ficaria:

alert(`Isso ai! Você descobriu o número secreto ${numeroSecreto}`);

Bárbara, em seu exemplo, as crases ` foram interpretadas pelo campo de texto como elementos de Markdown.

O exemplo deveria ficar como:

alert(`Isso ai! Você descobriu o número secreto ${numeroSecreto}`);

Só esclarecendo para quem perguntou, para não ficar confuso :)

Alterei para bloco de código, para não dar confusão!

Entendi, mas nas explicações anteriores, não falava que a mensagem do alert poderia ficar entre aspas simples ou dulpa ? Não estou ponderando não, é só por dúvida mesmo e para saber se havia entendido o que o vídeo explicou

Olá,

Na realidade as strings podem ser construídas com os três "marcadores": aspas simples, aspas duplas, e crases. E sim, é verdade, no curso mencionam que as strings no 'alert' podem ficar entre aspas simples ou duplas.

Isso pode ter ocorrido por três razões:

  • Primeiro, o recurso das "template strings" não é muito antigo. Então o vídeo pode ter sido gravado antes da inclusão desse recurso no JavaScript e não ter sido atualizado.

  • Segundo: esse recurso pode ter sido omitido por razões de clareza e simplicidade - para facilitar o processo de aprendizado de iniciantes removendo recursos não-essenciais que possam aparecer de início.

  • Terceiro: Pode ter sido um engano.