Ответ 1
Вы говорите о шаблонных литералах.
Они допускают как многострочные строки, так и интерполяцию строк.
Многострочные строки:
console.log('foo
bar');
// foo
// bar
Я не видел ничего здесь или на MDN. Я уверен, что просто что-то упустил. Где-то должна быть документация по этому вопросу?
Функционально это выглядит так, как будто позволяет вам вкладывать переменную в строку без конкатенации, используя оператор +
. Я ищу документацию по этой функции.
Пример:
var string = 'this is a string';
console.log('Insert a string here: ${string}');
Вы говорите о шаблонных литералах.
Они допускают как многострочные строки, так и интерполяцию строк.
Многострочные строки:
console.log('foo
bar');
// foo
// bar
Как упоминалось в комментарии выше, вы можете иметь выражения в строках/литералах шаблона. Пример:
const one = 1;
const two = 2;
const result = 'One add two is ${one + two}';
console.log(result); // output: One add two is 3