Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Aspas

Fiz o teste utilizando aspas duplas para o template literal e não da certo, somente com o acento grave.

Exemplo certo: const apresentacao = Meu nome é ${nome}, minha idade é de ${idade} anos e eu nasci na cidade de ${cidadeDeNascimento};

Exemplo errado: const apresentacao = "Meu nome é ${nome}, minha idade é de ${idade} anos e eu nasci na cidade de ${cidadeDeNascimento}";

A minha dúvida é do porque não aceita a aspas dupla e somente o acento grave?

1 resposta
solução!

Olá, Rafael! Como você está?

A template literal é um recurso que foi incorporado com a chegada do ES6. Esse recurso apresenta uma sintaxe característica, que é a utilização do acento , isso significa que é apenas a forma escolhida como padrão para marcar o uso da template literal. Por outro lado, as aspas duplas são parte da sintaxe de Strings, ou seja, para informar ao interpretador que a informação é uma String, você precisa inserir as aspas.

É apenas uma questão de sintaxe :)

Vou deixar dois links para artigos que aprofundam o assunto.

Espero ter ajudado, fico à disposição!

Um abraço e bons estudos!