जावास्क्रिप्ट में फ़ंक्शनों का सीक्वेंशियल कॉल
एक फ़ंक्शन के परिणाम को
दूसरे में पैरामीटर के रूप में पास किया जा सकता है।
निम्नलिखित उदाहरण में, हम पहले संख्या 2 का
वर्ग निकालेंगे,
और फिर परिणाम का वर्ग निकालेंगे:
javascriptfunction func(num) {
return num ** 2;
}
let res = func(func(2));
console.log(res); // 16 प्रिंट करेगा
फ़ंक्शन, निस्संदेह, जरूरी नहीं कि एक जैसे ही हों। उदाहरण के लिए, मान लीजिए कि हमारे पास एक फ़ंक्शन है जो संख्या का वर्ग लौटाता है, और एक फ़ंक्शन है जो संख्या का घन लौटाता है:
javascriptfunction square(num) {
return num ** 2;
}
function cube(num) {
return num ** 3;
}
आइए इन फ़ंक्शनों की मदद से संख्या
2 का वर्ग निकालें, और फिर इस ऑपरेशन के
परिणाम का घन निकालें:
javascriptlet res = cube(square(2));
console.log(res);
मान लीजिए कि अब हमारे पास एक फ़ंक्शन है जो संख्या का वर्ग लौटाता है, और एक फ़ंक्शन है जो दो संख्याओं का योग निकालता है:
javascriptfunction square(num) {
return num ** 2;
}
function sum(num1, num2) {
return num1 + num2;
}
इन फ़ंक्शनों की मदद से संख्या 2 के वर्ग
और संख्या 3 के वर्ग का योग निकालें:
javascriptlet res = sum(square(2), square(3));
console.log(res);
मान लीजिए आपके पास एक फ़ंक्शन है जो संख्या का वर्गमूल लौटाता है, और एक फ़ंक्शन है जो भिन्न को दशमलव के तीन अंकों तक राउंड करता है:
javascriptfunction sqrt(num) {
return Math.sqrt(num);
}
function round(num) {
return num.toFixed(3);
}
इन फ़ंक्शनों की मदद से संख्या 2 का वर्गमूल निकालें
और इसे दशमलव के तीन अंकों तक राउंड करें।
मान लीजिए आपके पास एक फ़ंक्शन है जो संख्या का वर्गमूल लौटाता है, और एक फ़ंक्शन है जो तीन संख्याओं का योग लौटाता है:
javascriptfunction sqrt(num) {
return Math.sqrt(num);
}
function sum(num1, num2, num3) {
return num1 + num2 + num3;
}
इन फ़ंक्शनों की मदद से संख्याओं 2, 3 और 4
के वर्गमूलों का योग निकालें और
इसे वेरिएबल res में लिखें।
मान लीजिए आपके पास एक फ़ंक्शन है जो भिन्न को दशमलव के तीन अंकों तक राउंड करता है:
javascriptfunction round(num) {
return num.toFixed(3);
}
इस फ़ंक्शन की मदद से पिछली समस्या को इस तरह संशोधित करें
कि वेरिएबल res
में भिन्न लिखी जाए, जो 3 दशमलव स्थानों तक
राउंड की गई हो।