স্ট্রিং ইন্টারপোলেট করা

JavaScript:
স্ট্রিং ইন্টারপোলেট করা

কিভাবে:

জাভাস্ক্রিপ্টে, স্ট্রিং ইন্টারপোলেশন প্রায়ই টেমপ্লেট লিটারালস ব্যবহার করে করা হয়। এটি কিভাবে করতে হয় তা নিচে দেখানো হল:

const name = 'Alice';
const message = `হ্যালো, ${name}! আজ তুমি কেমন আছো?`;
console.log(message); // আউটপুট: হ্যালো, Alice! আজ তুমি কেমন আছো?

আপনি প্লেসহোল্ডারের মধ্যে অপারেশনও সম্পাদন করতে পারেন:

const a = 10;
const b = 5;
console.log(`দশ গুণ পাঁচ হল ${a * b}.`); // আউটপুট: দশ গুণ পাঁচ হল 50.

গভীরে ডুব

ঐতিহাসিকভাবে, জাভাস্ক্রিপ্টে স্ট্রিং ইন্টারপোলেশন এত সরল ছিল না। ES6 (ECMAScript 2015) আসার পূর্বে, + অপারেটর ব্যবহার করে সংযুক্তি সাধারণত করা হত:

var name = 'Bob';
var message = 'হ্যালো, ' + name + '! আজ তুমি কেমন আছো?';

ES6 এর সাথে আসা টেমপ্লেট লিটারালস (ব্যাকটিক্সের মধ্যে ) সাথে আরো সহজ সিনট্যাক্স এবং ${}` প্লেসহোল্ডার সম্পর্কে ধারণা আনা হল।

স্ট্রিং ইন্টারপোলেশনের বিকল্পগুলি হলো স্ট্রিংকে + অপারেটর এবং concat() পদ্ধতির মাধ্যমে জোড়া লাগানো, অথবা তৃতীয়-পক্ষের লাইব্রেরিগুলি থেকে sprintf-এর মতো ফাংশন ব্যবহার করা।

টেমপ্লেট লিটারালসের পারফরম্যান্স সাধারণত এই পুরানো পদ্ধতিগুলির সাথে সমান থাকে। তবে, পড়ার সহজতা এবং স্ট্রিংগুলির মধ্যে প্রকাশ (যেমন ${a * b}) যোগ করার ক্ষমতা টেমপ্লেট লিটারালসকে ডেভেলপারদের জন্য শক্তিশালী পছন্দ করে তুলেছে।

আরও দেখুন