Şablon Değişmezlerinden yararlanabilir ve bu sözdizimini kullanabilirsiniz:
`String text ${expression}`
Şablon değişmez değerleri , çift veya tek tırnak yerine geri işaretiyle (``) (mezar aksanı) çevrelenir .
Bu özellik ES2015'te (ES6) tanıtıldı.
Misal
var a = 5;
var b = 10;
console.log(`Fifteen is ${a + b}.`);
// "Fifteen is 15.
Ne kadar düzenli?
Bonus:
Ayrıca, şablonlar için harika olan, kaçmadan javascript'te çok satırlı dizelere izin verir:
return `
<div class="${foo}">
...
</div>
`;
Tarayıcı desteği :
Bu sözdizimi eski tarayıcılar (çoğunlukla Internet Explorer) tarafından desteklenmediğinden , kodunuzu her yerde çalışacağından emin olmak için kodunuzu ES5'e aktarmak için Babel / Webpack'i kullanmak isteyebilirsiniz .
Kenar notu:
IE8 + 'dan başlayarak içindeki temel dize biçimlendirmesini kullanabilirsiniz console.log
:
console.log('%s is %d.', 'Fifteen', 15);
// Fifteen is 15.
"${foo}"
kelimenin tam anlamıyla $ {foo}`${foo}`
aslında istediğiniz şeydir