TL; ড
প্রযোজ্য হলে ECMAScript 2015 এর টেম্পলেট স্ট্রিং লিটারালগুলি ব্যবহার করুন।
ব্যাখ্যা
এটি করার কোনও প্রত্যক্ষ উপায় নেই, ইসমাএসক্রিপ্ট ৫ টি নির্দিষ্টকরণ অনুসারে, তবে ইসিএমএসক্রিপ্ট-তে টেমপ্লেট স্ট্রিং রয়েছে , যা স্পেসের খসড়া তৈরির সময় আধা-লিটারাল হিসাবেও পরিচিত ছিল । তাদের এইভাবে ব্যবহার করুন:
> var n = 42;
undefined
> `foo${n}bar`
'foo42bar'
আপনি এর মধ্যে কোনও বৈধ জাভাস্ক্রিপ্ট এক্সপ্রেশন ব্যবহার করতে পারেন {}
। উদাহরণ স্বরূপ:
> `foo${{name: 'Google'}.name}bar`
'fooGooglebar'
> `foo${1 + 3}bar`
'foo4bar'
অন্য গুরুত্বপূর্ণ বিষয়টি হ'ল, আপনাকে মাল্টি-লাইন স্ট্রিংগুলির বিষয়ে আর চিন্তা করতে হবে না। আপনি এগুলি সহজভাবে লিখতে পারেন
> `foo
... bar`
'foo\n bar'
দ্রষ্টব্য: আমি উপরে দেখানো সমস্ত টেম্পলেট স্ট্রিং মূল্যায়নের জন্য io.js v2.4.0 ব্যবহার করেছি। উপরের প্রদর্শিত উদাহরণগুলি পরীক্ষা করতে আপনি সর্বশেষতম ক্রোমও ব্যবহার করতে পারেন।
দ্রষ্টব্য: ES6 স্পেসিফিকেশনগুলি এখন চূড়ান্ত হয়েছে , তবে এখনও সমস্ত বড় ব্রাউজার দ্বারা প্রয়োগ করা হয়নি।
মতে মোজিলা ডেভেলপার নেটওয়ার্ক পৃষ্ঠাগুলি , এই মৌলিক সমর্থন নিম্নলিখিত সংস্করণে শুরু করার জন্য প্রয়োগ করা হবে: ফায়ারফক্স 34, ক্রোম 41, ইন্টারনেট এক্সপ্লোরার 12. আপনি একটি অপেরা, সাফারি বা Internet Explorer ব্যবহারকারী হন এবং এখন এই সম্পর্কে জানতে আগ্রহী হন, তাহলে , এই পরীক্ষার বিছানাটি সবার পক্ষে সমর্থন না পাওয়া পর্যন্ত চারদিকে খেলতে ব্যবহার করা যেতে পারে।