Qraft(クラフト) 資格・学習クイズアプリ

JavaScript入門 練習問題 15:文字列:テンプレートリテラルの構文

JavaScriptのテンプレートリテラルに関する説明として、正しいものはどれですか?

  1. バッククォート(`)で文字列を囲み、${式}の形式で変数や式を埋め込むことができる
  2. シングルクォート(')で文字列を囲み、%s形式で変数を埋め込むことができる
  3. ダブルクォート(")で文字列を囲み、{{式}}の形式で変数や式を埋め込むことができる
  4. スラッシュ(/)で文字列を囲み、#{式}の形式で変数を埋め込むことができる
  5. 波括弧({})だけで文字列全体を囲み、変数はそのまま直接記述する
正解と解説を見る
正解:バッククォート(`)で文字列を囲み、${式}の形式で変数や式を埋め込むことができる

テンプレートリテラルはバッククォートで囲み、${}の中に式を書くことで文字列に値を埋め込める機能です。

【正解の理由】
ES6で導入されたテンプレートリテラルは、バッククォートで文字列を囲み、${式}という記法で変数や計算結果を文字列に埋め込むことができます。改行もそのまま記述できる利点があります。

【不正解の理由】
• 「シングルクォートで%s形式」:これはPythonなど他言語の文字列フォーマット方式であり、JavaScriptの構文ではない
• 「ダブルクォートで{{式}}形式」:{{式}}はテンプレートエンジン(Handlebarsなど)の記法であり、JavaScript標準の構文ではない
• 「スラッシュで#{式}形式」:スラッシュは正規表現リテラルに使われる記号であり、文字列の埋め込み構文ではない
• 「波括弧だけで囲み変数を直接記述」:波括弧はオブジェクトリテラルやブロックに使う記号であり、文字列を囲む記号ではない

← 前の問題問題一覧次の問題 →
アプリで解いてレーティングを上げる(無料・登録不要)