Menu
Coddy logo textTech

Template Literals

Parte da seção Lógica & Fluxo do Journey de JavaScript da Coddy — lição 3 de 65.

Template literals usam crases `` para criar strings e permitem inserir expressões usando ${}.  Por exemplo, ao criar saudações, você pode incorporar nomes ou outros dados dinamicamente diretamente no template literal.

Exemplo:

const userName = "Sam";
const message = `Welcome, ${userName}!`;
// Insere userName dentro da string

Template literals também suportam strings de múltiplas linhas sem a necessidade do caractere de escape \n. Você pode simplesmente pressionar Enter para uma nova linha, e a quebra de linha será preservada na saída. Ambas as abordagens funcionam:

// Usando \n
const message1 = `Line 1\nLine 2`;

// Usando quebras de linha reais
const message2 = `Line 1
Line 2`;

Ambos produzem o mesmo resultado

challenge icon

Desafio

Fácil

Crie uma função chamada greetAll que recebe um array de nomes e retorna uma string. Cada nome no array deve produzir uma linha com o formato Hello, <Name>! unidos em uma única string, separados por quebras de linha. Use template literals para as linhas de saudação.

Folha de consulta

Template literals usam crases `` para criar strings e permitem que você insira expressões usando ${}:

const userName = "Sam";
const message = `Welcome, ${userName}!`;
// Insere userName dentro da string

Template literals suportam strings de múltiplas linhas sem a necessidade de caracteres de escape \n:

// Usando \n
const message1 = `Line 1\nLine 2`;

// Usando quebras de linha reais
const message2 = `Line 1
Line 2`;
// Ambos produzem o mesmo resultado

Experimente você mesmo

function greetAll(names) {
  // Escreva seu código aqui
}
// Não escreva nada fora da função
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Lógica & Fluxo