約束の地

キャロの想い出

JavaScript の テンプレート文字列 において バッククォート だけの行も一行とみなされる

言いたいこと

以下のようなコードがあるとします。

let my_template_string =
`
Hello!
World!
`;

console.log(my_template_string);

結果はこうなります。

$ node my_template_string.js

Hello!
World!!

$

Hello! の上の行、および、World!! の下の行に空行が入っています。したがって、開始行と最終行は、その行の中に文字列とともにバッククォートを含まなければいけません。つまり、標題のことが言えます。

開始行または最終行をコピペで入れ替えする際は気をつけなければなりません。

Powered by はてなブログ