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

JavaScript में कॉमा ऑपरेटर (,) क्या है?

कॉमा ऑपरेटर (,)

कॉमा ऑपरेटर अपने प्रत्येक ऑपरेंड का मूल्यांकन करता है (बाएं से दाएं) और अंतिम ऑपरेंड की वैल्यू रिटर्न करता है। यह एक्सप्रेशन्स को चेन करने की अनुमति देता है।

सिंटैक्स

var x = (1, 2, 3);
console.log(x);  // 3 (अंतिम वैल्यू)

var a = 1, b = 2, c = 3;  // वैरिएबल डिक्लेरेशन में कॉमा (ऑपरेटर नहीं)

// एक्सप्रेशन में
var result = (console.log("First"), console.log("Second"), "Last");
console.log(result);  // "Last" (पहले दो लॉग होते हैं, अंतिम रिटर्न)

फॉर लूप में उपयोग

function myFunc() {
  var a = 0;
  return (a += 1, a);  // पहले a=1 करता है, फिर 1 रिटर्न करता है
}

console.log(myFunc());  // 1

व्यावहारिक उपयोग

1. एकाधिक वैरिएबल अपडेट

var x = 0;
var result = (x++, x * 2);  // x=1, result=2

3. कंडीशनल लॉजिक में (कम पठनीय - सावधानी से उपयोग करें)

  
    
      संदर्भ
      नाम
      व्यवहार
    
  
  
    
      वैरिएबल डिक्लेरेशन
      कॉमा सेपरेटर
      एकाधिक वैरिएबल्स डिक्लेयर करता है
    
    
      फंक्शन पैरामीटर्स
      कॉमा सेपरेटर
      पैरामीटर्स अलग करता है
    
    
      ऑब्जेक्ट/ऐरे लिटरल
      कॉमा सेपरेटर
      प्रॉपर्टीज़/एलिमेंट्स अलग करता है
    
    
      एक्सप्रेशन में
      कॉमा ऑपरेटर
      मूल्यांकन करता है, अंतिम रिटर्न करता है
    
  


सावधानियां

  • पठनीयता: कॉमा ऑपरेटर कोड को पढ़ना कठिन बना सकता है
  • भ्रम: सेपरेटर के साथ भ्रमित न हों
  • डीबगिंग: स्टेप-थ्रू डीबगिंग में प्रत्येक ऑपरेंड अलग स्टेप नहीं दिखता
  • बेस्ट प्रैक्टिस: आमतौर पर अलग स्टेटमेंट्स लिखना स्पष्ट होता है

वास्तविक उपयोग मामला: फॉर लूप

फॉर लूप में मल्टीपल काउंटर्स के लिए कॉमा ऑपरेटर वैध और सामान्य है:


            
  1. - JavaScript में विस्मयादिबोधक "!" ऑपरेटर क्या है?

    विस्मयादिबोधक ऑपरेटर एक एक्सप्रेशन पर निषेध करने के लिए है। उदाहरण JavaScript में विस्मयादिबोधक(!) ऑपरेटर को लागू करना सीखने के लिए निम्न कोड चलाएं: <html> <head> <title>JavaScript Boolean</title> </head> <body> <script> var answer = tru

  1. - JavaScript बिटवाइज NOT (~) ऑपरेटर क्या है?

    अवलोकनबिटवाइज NOT (~) ऑपरेटर बिट्स पर NOT ऑपरेशन करता है।उदाहरण<!DOCTYPE html> <html>    <body>       <script>          document.write("Bitwise NOT Operator<br>");          // 7 = 00000

  1. - JavaScript बिटवाइज OR (|) ऑपरेटर क्या है?

    अवलोकनबिटवाइज OR (|) ऑपरेटर में यदि कोई भी बिट 1 है, तो परिणाम 1 होता है।उदाहरण<!DOCTYPE html> <html>    <body>       <script>          document.write("Bitwise OR Operator<br>");         &nb