Avatar ·

Como atribuir uma string multilinha a uma variável em JavaScript?

Olá a todos! Acabei de começar a aprender JavaScript e me deparei com um problema que parece muito simples, mas não consigo encontrar uma solução elegante. Preciso armazenar em uma variável um texto longo que ocupa várias linhas. Por exemplo, quero escrever uma saudação multilinha ou um template de código HTML. Quando tento fazer isso da maneira normal, usando aspas simples ou duplas, tudo quebra. Aqui está como estou tentando fazer: ```javascript var message = 'Olá, mundo! Esta é a segunda linha. E esta é a terceira linha.'; ``` Mas o JavaScript gera um erro, porque a string não pode ser quebrada com uma quebra de linha dentro de aspas simples. Tentei usar a barra invertida `\` no final de cada linha, mas isso parece muito feio e inconveniente, especialmente se houver muitas linhas. Ouvi dizer que em algumas linguagens existe uma sintaxe "heredoc", mas não encontrei isso em JavaScript. Talvez haja alguma maneira especial de concatenar strings ou usar outro tipo de aspas? Como faço corretamente?