テンプレートリテラルとは
テンプレートリテラル(Template literals)は、JavaScriptの文字列の記法の一つであり、バッククォート(``)で囲まれた文字列リテラルのことを指します。テンプレートリテラルを使用すると、文字列内で変数や式を埋め込むことができ、より簡潔で読みやすいコードを書くことができます。
テンプレートリテラルの主な特徴は以下の通りです。
1. 変数の埋め込み: テンプレートリテラル内では${}
を使って変数や式を埋め込むことができます。
const name = 'John';
const greeting = `Hello, ${name}!`;
console.log(greeting); // 出力: Hello, John!
2. 複数行の文字列: テンプレートリテラル内では複数行の文字列をそのまま書くことができます。
const multiLineString = `
This is
a multi-line
string.
`;
console.log(multiLineString);
/*
出力:
This is
a multi-line
string.
*/
3. 式の埋め込み: テンプレートリテラル内では、${}
内にJavaScriptの式を埋め込むことができます。
const x = 10;
const y = 5;
const sum = `Sum of ${x} and ${y} is ${x + y}.`;
console.log(sum); // 出力: Sum of 10 and 5 is 15.
テンプレートリテラルはES6(ECMAScript 2015)で導入され、以降のバージョンのJavaScriptで広く利用されています。文字列の結合や複雑な文字列操作を行う際に、従来の文字列結合よりも使いやすく効率的です。