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"