JavaScript में कॉमा ऑपरेटर
कॉमा JavaScript में एक ऑपरेटर है, जो अपने प्रत्येक ऑपरेंड का मूल्यांकन करते हुए **अंतिम ऑपरेंड** को लौटाता है।
उदाहरण
<!DOCTYPE html>
<html>
<body>
<script>
var a = 100;
a = (a++, a); // a++ मूल्यांकन होता है, फिर a लौटाया जाता है
document.write(a); // 101
a = (200, 300); // 200 मूल्यांकन होता है, 300 लौटाया जाता है
document.write("<br>" + a); // 300
</script>
</body>
</html>
व्याख्या
(a++, a)- पहलेa++चलता है (a 101 हो जाता है), फिरa(101) लौटाया जाता है।(200, 300)- पहले 200 मूल्यांकन होता है, फिर 300 लौटाया जाता है।
उपयोग के मामले
forलूप में मल्टीपल इनिशियलाइज़ेशन/इन्क्रीमेंट:for (i=0, j=10; i- एक स्टेटमेंट में मल्टीपल एक्सप्रेशंस चलाने के लिए (कम पठनीयता के कारण कम अनुशंसित)।
सावधानी
कॉमा ऑपरेटर कोड को पढ़ना कठिन बना सकता है। स्पष्टता के लिए अलग स्टेटमेंट्स या ; का उपयोग करना बेहतर है।