Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Sugestão] Placeholder

O nome das crases são "template string" (modelo de string), mas o cifrão $ têm o nome de "placeholder" (espaço reservado).

2 respostas
solução!

Olá, Everton!

Ambas as informações que você compartilhou têm seu valor e estão corretas dentro do contexto de template strings em JavaScript.

As crases ('' '') são, de fato, chamadas de "template string", pois permitem criar strings de múltiplas linhas e facilitam a interpolação de expressões JavaScript com o uso de "${}".

Quanto ao "${}", muitas pessoas se referem a ele como "placeholder" ou "espaço reservado", já que serve como um local onde uma expressão JavaScript será avaliada e o resultado será inserido na string final.

Por exemplo, no código abaixo:

const instrumento = tecla.classList[1];
const idAudio = `#som_${instrumento}`;

A variável idAudio é uma Template String. Dentro dela, usamos o placeholder ${instrumento} para inserir o valor da variável instrumento. Isso permite que a string seja construída dinamicamente, dependendo do valor de instrumento em tempo de execução.

Portanto, podemos dizer que as crases são usadas para criar essas template strings e que "${}" atua como um espaço reservado para inserção de expressões. Ambas as informações são importantes para entender completamente como as template strings funcionam em JavaScript.

Reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Obrigado.