Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में इंक्रीमेंट ("++") और डिक्रीमेंट ("--") ऑपरेटरों से क्यों बचें?


इन्क्रीमेंट और डिक्रीमेंट ऑपरेटरों से बचना चाहिए क्योंकि इससे अप्रत्याशित परिणाम हो सकते हैं। यहां कुछ शर्तें दी गई हैं:

असाइनमेंट स्टेटमेंट में, यह प्रतिकूल परिणाम दे सकता है:

उदाहरण

लाइव डेमो

<html>
   <body>
      <script>
         var a = 5;
         var b = ++a; var c = a++;
         var d = ++c;
         document.write(a);
         document.write("\r"+b);
         document.write("\r"+c);
         document.write("\r"+d);
      </script>
   </body>
</html>

आउटपुट

ऑपरेटर और वेरिएबल के बीच व्हाइटस्पेस भी अप्रत्याशित परिणाम दे सकता है:

a = b = c = 1; ++a ; b -- ; c;

  1. जावास्क्रिप्ट में रेस्ट एंड स्प्रेड ऑपरेटर्स

    बाकी ऑपरेटर (...) हमें किसी भी संख्या में तर्कों के साथ एक फ़ंक्शन को कॉल करने की अनुमति देता है और फिर उन अतिरिक्त तर्कों को एक सरणी के रूप में एक्सेस करता है। बाकी ऑपरेटर भी हमें सरणी या वस्तुओं को नष्ट करने की अनुमति देता है। स्प्रेड ऑपरेटर (...) हमें एक चलने योग्य सरणी को उसके अलग-अलग तत्वों मे

  1. पायथन इंक्रीमेंट और डिक्रीमेंट ऑपरेटर्स

    इस लेख में, हम Python 3.x में इंक्रीमेंट और डिक्रीमेंट ऑपरेटरों के बारे में जानेंगे। या जल्दी। अन्य भाषाओं में हमारे पास प्री और पोस्ट इंक्रीमेंट और डिक्रीमेंट (++ --) ऑपरेटर हैं। पायथन में हमारे पास ऐसा कोई ऑपरेटर नहीं है। लेकिन हम इन ऑपरेटरों को नीचे दिए गए उदाहरण में बताए गए रूप में लागू कर सकते

  1. पायथन में वृद्धि और कमी ऑपरेटर?

    पायथन में यूनरी इंक्रीमेंट/डिक्रीमेंट ऑपरेटर (++/--) नहीं है। मान बढ़ाने के बजाय, उपयोग करें a += 1 किसी मान को घटाने के लिए, उपयोग करें− a -= 1 उदाहरण >>> a = 0 >>> >>> #Increment >>> a +=1 >>> >>> #Decrement >>> a -= 1 >>> &g