जावास्क्रिप्ट में ग्रुपिंग कोष्ठक
यदि आप चाहें तो गोल कोष्ठकों का उपयोग करके संक्रियाओं की प्राथमिकता निर्दिष्ट कर सकते हैं। आइए, उदाहरण के लिए, हमारे कोड को इस तरह संशोधित करें कि पहले जोड़ हो और उसके बाद गुणा:
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);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या प्रदर्शित होगा:
let a = (2 + 3) * (2 + 3);
alert(a);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या प्रदर्शित होगा:
let a = (2 + 3) * 2 + 3;
alert(a);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या प्रदर्शित होगा:
let a = 2 * (2 + 4 * (3 + 1));
alert(a);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या प्रदर्शित होगा:
let a = 2 * 8 / 4;
alert(a);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या प्रदर्शित होगा:
let a = (2 * 8) / 4;
alert(a);
कोड चलाए बिना निर्धारित करें कि स्क्रीन पर क्या प्रदर्शित होगा:
let a = 2 * (8 / 4);
alert(a);