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


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

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

пример:

var string = 'this is a string';

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

1 ответ:

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

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

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

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

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

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