Multiline Strings
Multiline Strings
Section titled “Multiline Strings”Introduction
Section titled “Introduction”Template literals preserve whitespace and line breaks, making multi-line strings much easier to create.
Basic Multiline
Section titled “Basic Multiline”// Old way — manual concatenation with \nconst html = '<div>\n' + '<h1>Title</h1>\n' + '</div>';
// Template literal — natural line breaksconst html2 = `<div> <h1>Title</h1></div>`;HTML Templates
Section titled “HTML Templates”const name = 'Alice';const items = ['Apple', 'Banana', 'Cherry'];
const list = `<ul> ${items.map(item => ` <li>${item}</li>`).join('\n')}</ul>`;
console.log(list);// Output:// <ul>// <li>Apple</li>// <li>Banana</li>// <li>Cherry</li>// </ul>Summary
Section titled “Summary”- Line breaks in template literals are preserved in the output
- No more
\nor string concatenation for multi-line strings - Whitespace is preserved (including indentation)
- Perfect for HTML templates, SQL queries, or any formatted text