Я не видел ничего здесь или на MDN. Я уверен, что просто что-то упустил. Где-то должна быть документация по этому поводу?
Функционально это выглядит так, как будто позволяет вам вкладывать переменную в строку без конкатенации с использованием +
оператора. Я ищу документацию по этой функции.
Пример:
var string = 'this is a string';
console.log(`Insert a string here: ${string}`);
javascript
string
variables
concatenation
Даррен Джой
источник
источник
Ответы:
Вы говорите о шаблонных литералах .
Они допускают как многострочные строки, так и интерполяцию строк.
Многострочные строки:
Строковая интерполяция:
источник
console.log(`Your array:\n ${arr.join('\n ')}`)
Template Literal
не поддерживается в IE, или, может быть, для IE естественно не поддерживать классные вещи. Читать подробнееКак упоминалось в комментарии выше, вы можете иметь выражения в строках / литералах шаблона. Пример:
источник
hey ${obj.name}
Вы также можете выполнять неявные преобразования типов с помощью литералов шаблона. Пример:
источник