複数行のテンプレートリテラルは見にくい JavaScriptのテンプレートリテラルは文字列と変数を+で連結する必要がなく、コードが見やすいというメリットがある反面、複数行だと余分な改行と空白が含まれてしまうため、Console結果が見にくいというデメリットがある。 // sample code (() => { const html = ` <ul> <li>foo</li> <li>bar</li> </ul> ` console.log(html) })() 上記のコードの結果はこのようになる。 これを防ぐにはreplaceの正規表現で/^\n|\s+$|^ {4}/gmに該当するものを置換して削除する。 「^ {4}」は削除したい半角スペースのインデントの数です。 // sample code (() => { const html = ` <ul> <li>foo</li> <li

