узел v4 и текущие версии узла
Начиная с ES6 (и, следовательно, версий Node больше, чем v4), в Javascript был добавлен новый встроенный тип «шаблонный литерал» (обозначаемый обратными галочками «»), который также можно использовать для создания многострочных строк , как в:
`this is a
single string`
, который оценивается как: 'this is a\nsingle string'
.
Обратите внимание, что символ новой строки в конце первой строки - это , включенный в результирующую строку.
Были добавлены литералы шаблонов, чтобы позволить программистам создавать строки, в которые значения или код можно было бы напрямую вводить в строковый литерал, не используя util.format
или другие шаблоны, как в:
let num=10;
console.log(`the result of ${num} plus ${num} is ${num + num}.`);
, который будет печатать "результат 10 плюс 10 равен 20." на консоль.
Старые версии узла
В более старой версии узла может использоваться символ «продолжение строки», позволяющий писать многострочные строки, такие как:
'this is a \
single string'
, что соответствует: 'this is a single string'
.
Обратите внимание, что символ новой строки в конце первой строки не включен в результирующую строку.