Подтвердить что ты не робот

Что означает ${} (знак доллара и фигурные скобки) в строке в Javascript?

Я не видел ничего здесь или на MDN. Я уверен, что просто что-то упустил. Где-то должна быть документация по этому вопросу?

Функционально это выглядит так, как будто позволяет вам вкладывать переменную в строку без конкатенации, используя оператор +. Я ищу документацию по этой функции.

Пример:

var string = 'this is a string';

console.log('Insert a string here: ${string}');
4b9b3361

Ответ 1

Вы говорите о шаблонных литералах.

Они допускают как многострочные строки, так и интерполяцию строк.

Многострочные строки:

console.log('foo
bar');
// foo
// bar

Ответ 2

Как упоминалось в комментарии выше, вы можете иметь выражения в строках/литералах шаблона. Пример:

const one = 1;
const two = 2;
const result = 'One add two is ${one + two}';
console.log(result); // output: One add two is 3