JavaScript で複数行の文字列を作成する 質問する

JavaScript で複数行の文字列を作成する 質問する

Ruby で次のコードがあります。このコードを JavaScript に変換したいのですが、JS での同等のコードは何ですか?

text = <<"HERE"
This
Is
A
Multiline
String
HERE

ベストアンサー1

アップデート:

ECMAScript 6 (ES6)では、新しいタイプのリテラルが導入されました。テンプレートリテラルこれらには変数補間など多くの機能がありますが、この質問にとって最も重要なのは、複数行にできることです。

テンプレートリテラルはバックティックで区切られます。

var html = `
  <div>
    <span>Some HTML here</span>
  </div>
`;

(注: 文字列に HTML を使用することを推奨しているわけではありません)

ブラウザのサポートはOK、しかし、トランスパイラ互換性を高めるため。


オリジナルのES5の回答:

Javascript にはヒアドキュメント構文はありません。ただし、リテラルの改行をエスケープすることは可能で、これはそれに近いものです。

"foo \
bar"

おすすめ記事