জাভাস্ক্রিপ্টে গ্রুপিং বন্ধনী
ইচ্ছে করলে আপনি বন্ধনীর সাহায্যে অপারেশনের অগ্রাধিকার নির্দিষ্ট করতে পারেন। উদাহরণস্বরূপ, আসুন আমাদের কোডটি এভাবে পরিবর্তন করি যাতে প্রথমে যোগ করা হয়, এবং তারপর গুণ করা হয়:
let a = 2 * (2 + 3);
alert(a); // দেখাবে 10 (2 * 5 এর ফলাফল)
দ্রষ্টব্য: যেকোন সংখ্যক বন্ধনী থাকতে পারে, এমনকি একে অপরের ভিতরেও:
let a = 2 * (2 + 4 * (3 + 1));
alert(a);
যেসব অপারেশনের অগ্রাধিকার আছে সেগুলোকে বন্ধনীর মধ্যে আবদ্ধ করা যেতে পারে - এটি ভুল হবে না। উদাহরণস্বরূপ, সংখ্যার গুণফলকে বন্ধনীর মধ্যে আবদ্ধ করা যাক:
let a = (2 * 2) + 3;
alert(a); // দেখাবে 7 (4 + 3 এর ফলাফল)
এই ক্ষেত্রে বন্ধনীগুলি অতিরিক্ত হয়ে যায় (গুণের ইতিমধ্যেই অগ্রাধিকার আছে), কিন্তু কোডটি গ্রহণযোগ্য।
কখনও কখনও অপারেশনের অগ্রাধিকার স্পষ্ট না হয় এমন জায়গায় এই ধরনের গ্রুপিং ব্যবহার করা হয়। উদাহরণ হিসাবে নিম্নলিখিত কোডটি বিবেচনা করুন:
let a = 8 / 2 * 4;
alert(a);
আপনি ইতিমধ্যেই জানেন, এতে প্রথমে ভাগ করা হবে, এবং তারপর গুণ করা হবে। কিন্তু প্রথম নজরে এটি স্পষ্ট নাও হতে পারে।
অগ্রাধিকার স্পষ্টভাবে দেখানোর জন্য গ্রুপিং বন্ধনী ব্যবহার করা যেতে পারে:
let a = (8 / 2) * 4;
alert(a);
কód চালু না করে নির্ধারণ করুন, স্ক্রিনে কী প্রদর্শিত হবে:
let a = (2 + 3) * (2 + 3);
alert(a);
কód চালু না করে নির্ধারণ করুন, স্ক্রিনে কী প্রদর্শিত হবে:
let a = (2 + 3) * 2 + 3;
alert(a);
কód চালু না করে নির্ধারণ করুন, স্ক্রিনে কী প্রদর্শিত হবে:
let a = 2 * (2 + 4 * (3 + 1));
alert(a);
কód চালু না করে নির্ধারণ করুন, স্ক্রিনে কী প্রদর্শিত হবে:
let a = 2 * 8 / 4;
alert(a);
কód চালু না করে নির্ধারণ করুন, স্ক্রিনে কী প্রদর্শিত হবে:
let a = (2 * 8) / 4;
alert(a);
কód চালু না করে নির্ধারণ করুন, স্ক্রিনে কী প্রদর্শিত হবে:
let a = 2 * (8 / 4);
alert(a);