Template Literal
JavaScript
String com crases permitindo interpolação e multilinha.
seção
Explicação
Template Literal — String com crases permitindo interpolação e multilinha.
Strings com crase ` ` permitem ${expressão}` e quebras de linha literais.
Tagged templates (fn...`) para DSLs — styled-components usa padrão similar.
seção
Exemplo
const qtd = 3;const msg = `Você tem ${qtd} item${qtd === 1 ? "" : "s"}.`;seção
Modo de uso
SQL/log formatado (cuidado injection)
HTML templates server-side
Mensagens i18n com placeholders
seção
Armadilhas comuns
Interpolar HTML sem escape → XSS
Nested templates ilegíveis
seção
Termos relacionados
Aprofundar no artigo
Quer ir além? Este artigo explora o tema em profundidade — leitura recomendada após o glossário.
Modern JS Syntax (ES6+): O JavaScript que Você Realmente Usa
Arrow functions, destructuring, spread/rest, template literals, optional chaining, nullish coalescing, parâmetros padrão, Map/Set/Symbol e for...of — a sintaxe moderna do dia a dia.
ler artigoMais em JavaScript
Outros termos da mesma categoria para revisão em sequência.
Optional Chaining (?.)
JSAcesso seguro a propriedades ou chamadas que pode curto-circuitar em undefined/null.
ver definiçãoNullish Coalescing (??)
JSOperador que retorna lado direito apenas se esquerdo for null ou undefined.
ver definiçãoES Module (ESM)
JSSistema nativo de módulos com import/export e escopo de módulo.
ver definição