জাভাস্ক্রিপ্ট যেহেতু ES6-এ টেমপ্লেট স্ট্রিং সমর্থন রয়েছে যা স্ট্রিং ইন্টারপোলেশনের জন্য স্থানীয় সমর্থন দেয়। এগুলোকে টেমপ্লেট লিটারাল বলা হয়। টেমপ্লেট লিটারাল হল স্ট্রিং লিটারেল যা এমবেডেড এক্সপ্রেশনের অনুমতি দেয়। টেমপ্লেট স্ট্রিংগুলি একক বা দ্বি-উদ্ধৃতির পরিবর্তে ব্যাক-টিক (``) ব্যবহার করে। একটি টেমপ্লেট স্ট্রিং এইভাবে −
হিসাবে লেখা যেতে পারেvar greeting = `Hello World!`;
টেমপ্লেট স্ট্রিং ${ } সিনট্যাক্স ব্যবহার করে স্ট্রিং প্রতিস্থাপনের জন্য স্থানধারক ব্যবহার করতে পারে।
উদাহরণ 1
var name = "Brendan"; console.log('Hello, ${name}!');
আউটপুট
এটি নিম্নলিখিত আউটপুট দেবে -
Hello, Brendan!
উদাহরণ 2
টেমপ্লেট আক্ষরিক এবং অভিব্যক্তি
var a = 10; var b = 10; console.log(`The sum of ${a} and ${b} is ${a+b} `);
আউটপুট
এটি নিম্নলিখিত আউটপুট দেবে -
The sum of 10 and 10 is 20
উদাহরণ 3
টেমপ্লেট লিটারেল এবং ফাংশন এক্সপ্রেশন
function fn() { return "Hello World"; } console.log(`Message: ${fn()} !!`);
আউটপুট
এটি নিম্নলিখিত আউটপুট দেবে -
Message: Hello World !!
টেমপ্লেট স্ট্রিংগুলিতে একাধিক লাইন থাকতে পারে৷
৷উদাহরণ
var multiLine = ` This is a string with multiple lines`; console.log(multiLine)
আউটপুট
এটি নিম্নলিখিত আউটপুট দেবে -
This is a string with multiple line