в наши дни, когда вы поцарапаете поверхность, вы столкнетесь с многочисленными механизмами шаблонов javascript. Помимо печально известного Handlebars & Mustache, в дикой природе существует множество других библиотек — ejs, jade и т. д.
Когда вы уберете все причудливые функции, предоставляемые каждым из них, вы можете понять, что в их основе все они позволяют передавать переменные, заключенные в двойные фигурные скобки {{temperature}}, которые затем заменяются их реальным содержанием.
В ванильном javascript вы можете формировать строковые литералы следующим образом:
`string text ${expression} string text`
Придерживаясь темы этого поста, вот как вы можете написать свою собственную функцию для интерполяции переменных, заключенных в двойные фигурные скобки:
Ссылка: