Вопрос проверяет умение работать со строками и использовать современный синтаксис JavaScript.
Template literals — это строки в обратных кавычках (`), которые поддерживают интерполяцию выражений и многострочный текст. Они позволяют вставлять переменные и выражения прямо в строку через ${}. Это делает код короче и читабельнее по сравнению с конкатенацией. Также они удобны для HTML-шаблонов и логирования.
Template literals упрощают работу со строками и форматированием текста.
Template literals — строковый синтаксис JavaScript, использующий обратные кавычки и поддерживающий интерполяцию выражений.
const name = "Alex";
const age = 30;
const text = `User ${name} is ${age} years old`;
const a = 2;
const b = 3;
const result = `Sum: ${a + b}`;
const html = `
<div>
<span>Hello</span>
</div>
`;
Формирование сообщений и логов.
Генерация HTML или CSS.
Работа с локализацией.
Повышение читаемости кода.
Template literals могут передаваться в функцию для кастомной обработки строки, например для i18n или экранирования, но это используется реже.
Template literals делают строки гибкими, читаемыми и удобными, особенно при динамическом формировании текста и шаблонов.