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

क्या JavaScript फंक्शन से रिटर्न वैल्यू आवश्यक है?

रिटर्न स्टेटमेंट वैकल्पिक है

JavaScript में फंक्शन से रिटर्न स्टेटमेंट वैकल्पिक होता है। यदि फंक्शन में कोई रिटर्न स्टेटमेंट नहीं है, या रिटर्न बिना वैल्यू के है, तो फंक्शन undefined रिटर्न करता है।

उदाहरण - रिटर्न के साथ

<html> 
  <head> 
    <script type="text/javascript"> 
      function concatenate(first, last) {
        var full = first + last;
        return full;  // वैल्यू रिटर्न करता है
      }
      
      function secondFunction() {
        var result = concatenate('John', 'Doe');
        document.write(result);  // "JohnDoe" प्रिंट करता है
      }
    </script> 
  </head> 
  <body> 
    <p>Click the following button to call the function</p> 
    <form> 
      <input type="button" onclick="secondFunction()" value="Call Function"> 
    </form> 
  </body> 
</html>

रिटर्न के बिना फंक्शन

function greet(name) {
  console.log("Hello, " + name + "!");
  // कोई रिटर्न स्टेटमेंट नहीं
}

var result = greet("Amit");  // "Hello, Amit!" प्रिंट करता है
console.log(result);         // undefined

रिटर्न स्टेटमेंट के नियम

  • रिटर्न स्टेटमेंट फंक्शन का अंतिम स्टेटमेंट होना चाहिए (इसके बाद का कोड अनरीचेबल होता है)
  • एक फंक्शन में कई रिटर्न स्टेटमेंट्स हो सकते हैं (कंडीशनल लॉजिक के लिए)
  • return; बिना वैल्यू के undefined रिटर्न करता है

रिटर्न पैटर्न्स

// जल्दी रिटर्न (गार्ड क्लॉज)
function process(user) {
  if (!user) return;  // जल्दी बाहर निकलें
  if (!user.isActive) return false;
  
  // मुख्य लॉजिक
  return doSomething(user);
}

// एक्सप्रेशन रिटर्न
const add = (a, b) => a + b;  // अंतर्निहित रिटर्न

// ऑब्जेक्ट रिटर्न (पैरेंथेसिस की आवश्यकता)
const createUser = (name) => ({ name, id: Date.now() });

बेस्ट प्रैक्टिस

हमेशा स्पष्ट रूप से रिटर्न करें, भले ही वह undefined हो, ताकि कोड का इरादा स्पष्ट रहे।

  1. जावास्क्रिप्ट फंक्शन से ऑब्जेक्ट कैसे रिटर्न करें? जावास्क्रिप्ट फंक्शन से ऑब्जेक्ट कैसे रिटर्न करें?

    जावास्क्रिप्ट फंक्शन से ऑब्जेक्ट रिटर्न करने के लिए, return स्टेटमेंट का उपयोग this कीवर्ड के साथ करें।उदाहरणजावास्क्रिप्ट फंक्शन से ऑब्जेक्ट रिटर्न करना सीखने के लिए निम्नलिखित कोड चलाएं:<html>    <head>       <script>          var

  1. जावास्क्रिप्ट में फ़ंक्शन को उसके अंदर से रेफर करना जावास्क्रिप्ट में फ़ंक्शन को उसके अंदर से रेफर करना

    जावास्क्रिप्ट में फ़ंक्शन को उसके अंदर से रेफर करने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style>  

  1. - JavaScript में Random7() से Random10() फ़ंक्शन प्राप्त करना

    समस्याconst random7 = () => Math.ceil(Math.random() * 7);मान लीजिए हमारे पास उपरोक्त फैट एरो फ़ंक्शन है। यह फ़ंक्शन हर बार कॉल करने पर 0 (एक्सक्लूसिव) और 7 (इन्क्लूसिव) के बीच एक यादृच्छिक संख्या देता है।हमें एक समान random10() JavaScript फ़ंक्शन लिखना है जो कोई आर्ग्युमेंट नहीं लेता और JavaScrip