Menu
Coddy logo textTech

テンプレートリテラル

CoddyのJavaScriptジャーニー「論理とフロー」セクションの一部 — レッスン 3/65。

テンプレートリテラルは、バッククォート `` を使用して文字列を作成し、${} を使って式を挿入することができます。 例えば、挨拶文を作成する際、名前やその他のデータをテンプレートリテラル内に直接動的に埋め込むことができます。

例:

const userName = "Sam";
const message = `Welcome, ${userName}!`;
// 文字列の中に userName を挿入します

テンプレートリテラルは、 \n エスケープ文字を必要とせずに、マルチライン文字列(複数行の文字列)もサポートしています。単にEnterキーを押して改行するだけで、出力でもその改行が保持されます。どちらの方法も機能します:

// \n を使用
const message1 = `Line 1\nLine 2`;

// 実際の改行を使用
const message2 = `Line 1
Line 2`;

どちらも同じ結果になります

challenge icon

チャレンジ

簡単

greetAll という名前の関数を作成してください。この関数は名前の配列を受け取り、1つの文字列を返します。配列内の各名前は、Hello, <Name>! という形式の行を生成し、それらを改行で区切って1つの文字列に結合する必要があります。挨拶の行にはテンプレートリテラルを使用してください。

チートシート

テンプレートリテラルは、バッククォート `` を使用して文字列を作成し、${} を使って式を挿入することができます。

const userName = "Sam";
const message = `Welcome, ${userName}!`;
// 文字列の中に userName を挿入します

テンプレートリテラルは、\n エスケープ文字を必要とせずに複数行の文字列をサポートします。

// \n を使用する場合
const message1 = `Line 1\nLine 2`;

// 実際の改行を使用する場合
const message2 = `Line 1
Line 2`;
// どちらも同じ結果になります

自分で試してみよう

function greetAll(names) {
  // ここにコードを書いてください
}
// 関数の外には何も書かないでください
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

論理とフローのすべてのレッスン