javascript 文字列定義で改行できない

  • これは大丈夫
var str ='test'
  • これはエラー
var str ='
test
'

javascriptは言語仕様的に改行がデリミタになっているから
ゆえに、セミコロン(;)を最後に付けなくても、改行していれば大丈夫なわけだが...。

なので、ヒアドキュメントのようなことはできない。
シェルスクリプトのように行末でバックスラッシュすればできるけど、
改行付きのテキストをコピペして表示したい時にちょっとめんどくさい。

ES6ならテンプレートストリングスでヒアドキュメントできる