`` - шаблоні рядки.
var s = `текст шаблона`;
s - змінна які присвоюється рядок.
`` шаблоний рядок (шаблоний літерал) який дозволяє створювати рядок за вказаним шаблоном.
var a=12;
var s = `тест ${a}`;
alert(s);
var s = `рядок 1
рядок 2
рядок 3`;
alert(s);
Шаблоні рядки можна передавати функціям без дужок:
function test(s){
alert(s);
}
test`text`;
var s = `${5+6}`;
alert( s ); //"11"
var s =`поточна дата: ${Date()}`;
alert( s );
Приклад виклику функуції в шаблонному рядку:
function test(){
return 'JavaScript';
}
var text = `приклад функції у виразі шаблоному рядку: ${test()}`;
alert( text );
Приклад порівняння рядка з шаблону і без:
//звичайний рядок
var i=1;
var s = 'рядок'+(i++)+'\nрядок'+(i++)+'\nрядок'+(i++);
alert( s );
//шаблоний рядок
var i=1;
var s = `рядок${i++}
рядок${i++}
рядок${i++}`;
alert( s );
alert( `test\u1078` );