Eu não vi nada aqui ou no MDN. Tenho certeza de que estou perdendo alguma coisa. Tem que haver alguma documentação sobre isso em algum lugar?
Funcionalmente, parece que você pode aninhar uma variável dentro de uma sequência sem fazer concatenação usando o +
operador. Estou procurando documentação sobre esse recurso.
Exemplo:
var string = 'this is a string';
console.log(`Insert a string here: ${string}`);
javascript
string
variables
concatenation
Darren Joy
fonte
fonte
Respostas:
Você está falando sobre literais de modelo .
Eles permitem cadeias de linhas múltiplas e interpolação de cadeias.
Cadeias de linhas múltiplas:
Interpolação de string:
fonte
console.log(`Your array:\n ${arr.join('\n ')}`)
Template Literal
não seja suportado no IE ou talvez seja natural que o IE não suporte coisas legais. Leia maisConforme mencionado em um comentário acima, você pode ter expressões dentro das strings / literais do modelo. Exemplo:
fonte
hey ${obj.name}
Você também pode executar conversões implícitas de tipo com literais de modelo. Exemplo:
fonte