Шаблонные литералы (template literals), также известные как шаблонные строки, это синтаксический сахар в JavaScript, позволяющий встраивать выражения в строки с использованием обратных кавычек (``).
Они используются для:
Более удобной интерполяции переменных и выражений в строки:
javascript
Создания многострочных строк без использования символа переноса строки (\n):
javascript
Построения сложных строковых выражений, таких как пути к файлам или SQL-запросы, с большей читаемостью:
javascript
Использования помеченных шаблонов (tagged templates) для расширенного функционала: Помеченные шаблоны позволяют вызывать функцию с шаблонным литералом. Первый аргумент функции — массив строковых частей, а последующие аргументы — значения интерполированных выражений.
javascript
Таким образом, шаблонные литералы делают работу со строками в JavaScript более гибкой, понятной и позволяют избежать сложностей, связанных с конкатенацией строк с помощью символа +.