Assinale a alternativa correta com relação à Template Liter...
Assinale a alternativa correta com relação à Template Literals.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Alternativa B
Para uma compreensão adequada da questão, é importante entender o que são Template Literals no contexto da linguagem de programação JavaScript. Template Literals são uma funcionalidade introduzida no ECMAScript 2015 (também conhecido como ES6), que nos permite criar strings complexas de uma maneira mais legível e eficiente, por meio da interpolação e da criação de strings multilinhas.
A interpolação é um processo que substitui variáveis por seus valores dentro de uma string. Antes do ES6, para incluir o valor de uma variável em uma string, era comum usar o operador de concatenação (+). Com Template Literals, podemos incluir variáveis e expressões dentro de uma string usando a sintaxe ${...}, que é muito mais clara e concisa.
Um exemplo simples seria:
const nome = 'Maria';
const saudacao = `Olá, ${nome}! Como vai você?`;
console.log(saudacao); // Saída: Olá, Maria! Como vai você?
Além disso, os Template Literals permitem a criação de strings que respeitam as quebras de linha naturais no código, sem a necessidade de caracteres especiais como \n
, o que era comum em versões anteriores do JavaScript para strings multilinhas.
Portanto, a Alternativa B está correta pois define exatamente o que são Template Literals: um recurso do JavaScript que facilita a manipulação de strings, permitindo a interpolação de variáveis e expressões, bem como a criação de strings multilinhas de forma mais intuitiva e legível.
As outras alternativas mencionam bibliotecas e recursos que não estão relacionados com Template Literals, portanto, não são pertinentes à questão.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
GAB B
Usa-se o sinal grave (`). Ex:
let a = 2;
let b = 3;
let str = `
posso escrever
qualquer coisa
incluindo interpolação ${a+b}
`
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo