আপনি টেম্পলেট লিটারালগুলির সুবিধা নিতে পারেন এবং এই বাক্য গঠনটি ব্যবহার করতে পারেন :
`String text ${expression}`
টেম্পলেট লিটারালগুলি ডাবল বা একক উদ্ধৃতিগুলির পরিবর্তে ব্যাক-টিক (grave `) (গুরুতর উচ্চারণ) দ্বারা আবদ্ধ ।
এই বৈশিষ্ট্যটি ES2015 (ES6) এ চালু করা হয়েছে।
উদাহরণ
var a = 5;
var b = 10;
console.log(`Fifteen is ${a + b}.`);
// "Fifteen is 15.
এটা কত ঝরঝরে?
বোনাস:
এটি জাভাস্ক্রিপ্টে বহির্গমন ছাড়াই মাল্টি-লাইন স্ট্রিংয়ের অনুমতি দেয় যা টেমপ্লেটগুলির জন্য দুর্দান্ত:
return `
<div class="${foo}">
...
</div>
`;
ব্রাউজার সমর্থন :
যেহেতু এই বাক্য গঠনটি পুরানো ব্রাউজারগুলি (বেশিরভাগ ইন্টারনেট এক্সপ্লোরার) দ্বারা সমর্থিত নয়, আপনি এটি কোথাও চলবে তা নিশ্চিত করার জন্য আপনার কোডটি ইএস 5 এ স্থানান্তর করতে বাবেল / ওয়েবপ্যাকটি ব্যবহার করতে চাইতে পারেন ।
সাইড নোট:
আইই 8 + থেকে শুরু করে আপনি ভিতরে বেসিক স্ট্রিং ফর্ম্যাটিং ব্যবহার করতে পারেন console.log
:
console.log('%s is %d.', 'Fifteen', 15);
// Fifteen is 15.
"${foo}"
আক্ষরিক অর্থে $ {foo`${foo}`