JavaScript

JavaScriptで文字列を複数行に記述するやり方

More than 3 years have passed since last update.

JavaScriptにはヒアドキュメントがありませんが、
下記のように行末に\を付けることで複数行の文字列を変数に代入することが出来ます。

sample.js
var listCode = '\
     <li class="" data-pref-name="{{name}}" data-is-selected="false">\
          <span class="name">{{name}}</span>\
          <span class="count">{{coount}}</span>\
     </li>';

追記

noyaさんのコメントにある通り、
Google JavaScript Style Guideでは\による文字列の連結は使わない方が良いとありました。
※というより、明確に「このような書き方は禁止です」と・・・

こちらの和訳ではECMAScript5では標準化されたとあるので、
この記事は一応残しておきます。
http://cou929.nu/data/google_javascript_style_guide/#string

noyaさん、有り難うございました。