NACの勉強の経過を綴るところ

個人的なコードの勉強

【JS】複数行にまたがる文字列の書き方

JS逆引きレシピ本、011(P23)。


改行を含む、複数の文字列を書きたい場合、いままでは下記のように書いていた。

var message = "おはようございます\nこんにちは\nこんばんは";

concole.log(message);
// 結果:
// おはようございます
// こんにちは
// こんばんは

要するに、改行すべきところには改行文字をぶっこんでいたわけである。


別に間違いではないので、このままでもいいのだが、今回、「バッククォートを使う」という方法を知ったのでメモ。

var message = `おはようございます
こんにちは
こんばんは`;

concole.log(message);
// 結果:
// おはようございます
// こんにちは
// こんばんは

内容は最初のスクリプトと同じ。
要は、実際に改行しながら書ける、ということ。


スクリプトをシェイプしたいなら最初のやり方がいいのかもしれないが、可読性が高いのは後者の書き方だろう。
こんなやり方は知らなかったので、目からウロコである。


そもそも、「`」って普段全く使わない。
人生で初めて使ったかもしれない……。