आंशिक फंक्शन एक फंक्शन को एक तर्क के रूप में लेते हैं और इसके साथ-साथ अन्य प्रकार के तर्क भी लेते हैं। यह तब पारित कुछ तर्कों का उपयोग करता है और एक फ़ंक्शन देता है जो शेष तर्कों को लेगा। कॉल किए जाने पर लौटाया गया फ़ंक्शन पैरेंट फ़ंक्शन को मूल और उसके तर्कों के सेट के साथ कॉल करेगा।
जावास्क्रिप्ट में आंशिक कार्यों के लिए कोड निम्नलिखित है -
उदाहरण
<!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> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .result { font-size: 18px; font-weight: 500; color: rebeccapurple; } </style> </head> <body> <h1>Partial function in JavaScript</h1> <div class="result"></div> <button class="Btn">CLICK HERE</button> <h3> Click on the above button to see partial function invocation </h3> <script> let resultEle = document.querySelector(".result"); function partialFunction(f) { return function (a) { return function (b) { return f(a, b); }; }; } function multiply(a, b) { return a * b; } document.querySelector(".Btn").addEventListener("click", () => { resultEle.innerHTML = "partialFunction(multiply) = " + partialFunction(multiply) + "<br>"; resultEle.innerHTML += "partialFunction(multiply)(22) = " + partialFunction(multiply)(22) + "<br>"; resultEle.innerHTML += "partialFunction(multiply)(22)(33) = " + partialFunction(multiply)(22)(33) + "<br>"; }); </script> </body> </html>
आउटपुट
उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा -
'यहां क्लिक करें' बटन पर क्लिक करने पर -