
ES6 - шаблонные строки
Шаблонные строки заключены в обратные кавычки () .
Они могут содержать подстановки, обозначаемые знаком доллара и фигурными скобками (${выражение}).
Возможности:
1. Многострочность
Шаблонные строки заключены в обратные кавычки () .
Они могут содержать подстановки, обозначаемые знаком доллара и фигурными скобками (${выражение}).
Возможности:
1. Многострочность
console.log(`string text line 12. Интерполяция выражений
string text line 2`);
// "string text line 1
// string text line 2"
a = 5;3. Сырые строки
var b = 10;
console.log(`Fifteen is ${a + b} and not ${2 * a + b}.`);
// "Fifteen is 15 and not 20."
tag(strings) {4. Вложенные шаблоны
return strings.raw[0];
}
tag`string text line 1 \\n string text line 2`;
// выводит "string text line 1 \\n string text line 2",
// включая 'n' и два символа '\'
classes = `header ${ isLargeScreen() ? '' :
`icon-${item.isCollapsed ? 'expander' : 'collapser'}` }`;