テンプレートエンジンとはデータとテンプレートを合体させ、文字列を作る仕組みのことです。
JavaScriptでいいますと、データというのは、オブジェクトや配列のことで、テンプレートエンジン自体は、JavaScriptのライブラリと考えて問題ありません。
今回紹介する、JavaScript用テンプレートエンジン「JavaScript Templates(JST)」は、TrimPathというJavaScript用フレームワークの中で使用されているテンプレートエンジンです。JSTを使用することで、JavaScriptファイルとHTMLファイルが完全に分離されている状態を実現することができます。
*Template literal は組み込み式を扱うことができる文字列リテラル(定数)です。
*template (名詞) : 毎回作り直す必要がないように、特定のアプリケーションの開始状態として利用される、予め決まった様式を持つドキュメントまたはファイル。
*テンプレートは、何があってもブラウザにいじくりまわされたくない HTML の塊を置いておく場所なのです。