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} ');
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} ');
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.