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

Fiz de um jeito que a professora falou que não daria certo, mas deu. Alguém me explica.

A constante deveria ser composta por um trecho de string mais uma parte vinda de outra constante, antes da professora terminar eu tentei fazer do meu jeito e funcionou, porém ela fez diferente. Disse, por exemplo, que não poderia usar "" para declarar a const, mas funcionou. Seria questão de convenção?

const idAudio = `#som_${instrumento}` // Código da professora

const idAudio = "#som_"+instrumento // Meu código
4 respostas

Funcionou de que jeito?

Nesse código, a constante recebe um template string, usando aspas invertidas e junto com uma variável que é ${instrumento} Assim por exemplo, se instrumento = violão, idAudio ficaria = "#som_violao"

const idAudio = `#som_${instrumento}` // Código da professora

Já nesse caso, idAudio será uma string com o valor fixo = #som_+instrumento

const idAudio = "#som_+instrumento" // Meu código

Talvez você consiga fazer concatenando desse jeito

const idAudio = "#som_" + instrumento

A professora deu a entender que o jeito de fazer era usando a template string, porém isso de outra forma e obtive o mesmo resultado.

const idAudio = `#som_${instrumento}` // Código da professora

const idAudio = "#som_"+instrumento // Meu código

As duas formas acima deram certo.

solução!

Agora do jeito que você mostrou está correto das duas formas.

Percebi depois que havia digitado errado, mas é isso mesmo. Então blz!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software