const pessoa = {Muitas coisas aconteceram lá. Em primeiro lugar, o exemplo usa backticks (
nome: "Zodíaco Hasbro",
idade: 56 anos
};
// Template literal com multi-linha e interpolação de string
const greeting = `Olá, meu nome é $ {person.name}!
Tenho $ {person.age} anos de idade.
console.log (saudação); // prints
// Olá, meu nome é Zodíaco Hasbro!
// Eu tenho 56 anos.
` ), não aspas ( ' ou " ), para envolver a string. Em segundo lugar, observe que a string é multilinha, tanto no código quanto na saída. Isso salva a inserção \n dentro de strings. A sintaxe ${variable} usada acima é um marcador de posição. Basicamente, você não precisará mais usar a concatenação com o operador + Para adicionar variáveis a strings, basta soltar a variável em uma string de template e envolvê-la com ${ e } . da mesma forma, você pode incluir outras expressões em sua string literal, por exemplo ${a + b} . Esta nova forma de criar strings lhe dá mais flexibilidade para criar cordas robustas. failure do objeto de result . Cada entrada deve ser agrupada dentro de um elemento li com o text-warning atributo de classe e listada no resultDisplayArray . resultDisplayArray é uma matriz contendo mensagens de result failure .
testString: 'assert(typeof makeList(result.failure) === "object" && resultDisplayArray.length === 3, "resultDisplayArray is a list containing result failure messages.");'
- text: resultDisplayArray é a saída desejada.
testString: 'assert(makeList(result.failure).every((v, i) => v === `resultDisplayArray is the desired output.");'
- text: Sequências de modelos foram usadas
testString: 'getUserInput => assert(getUserInput("index").match(/`.*`/g), "Template strings were not used");'
```