6.3Strings / Template Literals

テンプレートリテラルで文字列を組み立てる

プログラムで文字列を組み立てる際は、連結ではなくテンプレート文字列を使用します。可読性が高く、改行や文字列の埋め込みが容易です。

`'How are you, ' + name + '?'` のような文字列連結は、変数が増えるほど複雑になり、クォートのエスケープなども必要になってきます。テンプレートリテラル `${name}` を使えば、文字列の中に直接変数を埋め込めるため、コードが直感的で読みやすくなります。

❌ Bad
// bad
function sayHi(name) {
  return 'How are you, ' + name + '?';
}
✅ Good
// good
function sayHi(name) {
  return `How are you, ${name}?`;
}