Литералы шаблонов — это литералы, разделенные символами обратной кавычки (`), что позволяет использовать многострочные строки, интерполяцию строк со встроенными выражениями и специальные конструкции, называемые шаблонами с тегами.
Литералы шаблонов иногда неофициально называют шаблонными строками, потому что они чаще всего используются для интерполяции строк (для создания строк путем замены заполнителей). Однако помеченный литерал шаблона может не привести к строке; его можно использовать с пользовательской функцией тега для выполнения любых операций, которые вы хотите, с различными частями литерала шаблона.
Шаблонными литералами называются строковые литералы, допускающие использование выражений внутри. С ними вы можете использовать многострочные литералы и строковую интерполяцию. В спецификациях до ES2015 они назывались "шаблонными строками".
Шаблонные литералы заключены в обратные кавычки (` `) вместо двойных или одинарных. Они могут содержать подстановки, обозначаемые знаком доллара и фигурными скобками (${выражение}). Выражения в подстановках и текст между ними передаются в функцию. По умолчанию функция просто объединяет все части в строку.