जावास्क्रिप्ट में return इंस्ट्रक्शन
मान लीजिए कि हमारे पास एक फंक्शन है जो कंसोल में पास किए गए नंबर का वर्ग प्रिंट करता है:
function func(num) {
console.log(num ** 2);
}
मान लीजिए कि हम कंसोल में वैल्यू प्रिंट नहीं करना चाहते, बल्कि किसी वेरिएबल में रिकॉर्ड करना चाहते हैं, ऐसे:
let res = func(3); // वेरिएबल res में अब 9 है
इसके लिए जावास्क्रिप्ट में एक विशेष
इंस्ट्रक्शन return होती है, जो
उस वैल्यू को निर्दिष्ट करने की अनुमति देती है
जो फंक्शन वापस करता है (return करता है)।
"वापस करता है" शब्द का अर्थ है वह वैल्यू जो वेरिएबल में लिखी जाएगी,
अगर उसे कॉल किए गए फंक्शन को असाइन किया जाए।
तो, आइए हमारे फंक्शन को इस तरह से फिर से लिखें, ताकि यह परिणाम को कंसोल में प्रिंट न करे, बल्कि इसे वेरिएबल में वापस कर दे:
function func(num) {
return num ** 2;
}
अब हमारे फंक्शन को कॉल करते हैं, इसके रिस्पांस को एक वेरिएबल में लिखकर:
let res = func(3); // वेरिएबल में 9 लिखा जाएगा
एक बार डेटा वेरिएबल में लिखे जाने के बाद, उन्हें, उदाहरण के लिए, कंसोल में प्रिंट किया जा सकता है:
let res = func(3);
console.log(res); // 9 प्रिंट करेगा
या पहले इन डेटा में किसी तरह का बदलाव किया जा सकता है, फिर उन्हें कंसोल में प्रिंट किया जा सकता है:
let res = func(3);
res = res + 1;
console.log(res); // 10 प्रिंट करेगा
वेरिएबल में लिखने से पहले फंक्शन के रिजल्ट के साथ तुरंत कुछ एक्शन करना संभव है:
let res = func(3) + 1;
console.log(res); // 10 प्रिंट करेगा
या रिजल्ट को वेरिएबल में लिखे बिना, तुरंत इसे कंसोल में प्रिंट किया जा सकता है:
console.log(func(3)); // 9 प्रिंट करेगा
विभिन्न पैरामीटर्स के साथ एक ही एक्सप्रेशन में फंक्शन को कॉल किया जा सकता है:
let res = func(2) + func(3);
console.log(res); // 13 प्रिंट करेगा
एक फंक्शन बनाएं जो पैरामीटर के रूप में एक नंबर लेता है,
और उस नंबर का घन (क्यूब) वापस करता है। इस फंक्शन की
मदद से नंबर 3 का घन ज्ञात करें और
इसे res वेरिएबल में लिखें।
एक फंक्शन बनाएं जो पैरामीटर के रूप में एक नंबर लेता है,
और उस नंबर का वर्गमूल (स्क्वायर रूट) वापस करता है। इस फंक्शन की
मदद से नंबर 3 का मूल ज्ञात करें, फिर नंबर
4 का मूल ज्ञात करें। प्राप्त परिणामों
को जोड़ें और उन्हें कंसोल में प्रिंट करें।