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

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

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

пример:

var string = 'this is a string';

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

1 ответов


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

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

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

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

интерполяция строк:

var foo = 'bar';
console.log(`Let's meet at the ${foo}`);
// Let's meet at the bar