In JavaScript, we can assign strings to a variable and use concatenation to combine the variable to another string.

para concatenar uma string, você adiciona um sinal + entre as strings ou variáveis de string que deseja ligar.

let myPet = 'seahorse';
console.log('My favorite animal is the ' + myPet + '.');
// My favorite animal is the seahorse.

Acima, criamos uma variável myPet e atribuiu a ela "seahorse”. Na segunda linha, concatenamos três cordas: “meu animal favorito é o” (incluir o espaço no final), a variável e o período., O resultado é "My favorite animal is the seahorse.”

Usando uma única citação ou uma dupla citação não importa, desde que suas citações de abertura e fechamento sejam as mesmas. A única vez que importa se você está usando uma palavra que tem um apóstrofo como”eu sou”. Será mais fácil usar uma citação dupla em vez de usar um personagem de escape.

outra coisa a ter em conta é quando concatenando números e cadeias de caracteres. Quando você concatenate um número com uma string, o número torna-se uma string.

let myAge = 85;
console.log("I am " + myAge + " years old.");
// I am 85 years old.

outra maneira de incluir uma variável a uma cadeia é através da interpolação de cadeia., No JavaScript, você pode inserir ou interpolar variáveis em strings usando alfabetos de modelos. Aqui está um exemplo de um literal de modelo usando o nosso primeiro exemplo:

let myPet = 'seahorse';
console.log(`My favorite animal is the ${myPet}.`);

Template literals are encloed in backticks. Você escreve a string como normal, mas para a variável que deseja incluir na string, você escreve a variável como esta: ${variableName} . Por exemplo acima, a saída será a mesma que o exemplo anterior que usa a concatenação. A diferença é que o exemplo de interpolação é muito mais fácil de ler.