'テンプレート'文字列を取得して情報を挿入する最も良い方法は何ですか?例えばJavascript文字列内の特定の場所に変数を挿入する
:
var templateString = "Hello {name1}, my name is {name2}";
var name1 = "Phil";
var name2 = "Amy";
は、中括弧で囲まれた変数名は値を挿入する簡単な名前はありますでしょうか?この例では固定インデックスで行うのではなく、指定されたテンプレート文字列と任意の数の変数に対して、これを実行する必要があります。
+1私はほぼ正確な答えを書こうとしていました。グローバルコンテキストまたはスコープコンテキストのオブジェクトに 'window'または' this'を使用することもできます –
@ThomasZwaagstraはい、できます。しかし、それは悪い習慣とみなされ、私はそれをお勧めしません。オブジェクトを使う方が良い方法です。 – Tushar
プロトタイプパターンの悪い習慣を考えてみませんか?すでにオブジェクトのコンテキストにいる場合は、変数が設定された実行可能なオブジェクトをすでに持っている可能性があります –