в наши дни, когда вы поцарапаете поверхность, вы столкнетесь с многочисленными механизмами шаблонов javascript. Помимо печально известного Handlebars & Mustache, в дикой природе существует множество других библиотек — ejs, jade и т. д.

Когда вы уберете все причудливые функции, предоставляемые каждым из них, вы можете понять, что в их основе все они позволяют передавать переменные, заключенные в двойные фигурные скобки {{temperature}}, которые затем заменяются их реальным содержанием.

В ванильном javascript вы можете формировать строковые литералы следующим образом:

`string text ${expression} string text`

Придерживаясь темы этого поста, вот как вы можете написать свою собственную функцию для интерполяции переменных, заключенных в двойные фигурные скобки:

Ссылка: