⊗jsPmFNPFP 244 of 505 menu

जावास्क्रिप्ट में पारित फ़ंक्शन के पैरामीटर

मान लीजिए कि हमारे पास एक फ़ंक्शन test है जो पैरामीटर के रूप में दूसरे फ़ंक्शन को स्वीकार करता है और कंसोल में उस पारित फ़ंक्शन के काम के परिणाम को आउटपुट करता है:

function test(func) { console.log( func() ); }

मान लीजिए कि पारित फ़ंक्शन func पैरामीटर के रूप में एक संख्या स्वीकार करता है और उसके साथ कुछ करता है। आइए इसे उदाहरण के लिए, संख्या 3 पास करें:

function test(func) { console.log( func(3) ); }

आइए अब फ़ंक्शन test को कॉल करें, इसमें पैरामीटर के रूप में एक अनाम फ़ंक्शन पास करके। यह अनाम फ़ंक्शन पैरामीटर के रूप में एक संख्या स्वीकार करेगा और उस संख्या का वर्ग लौटाएगा।

इस सब का परिणाम यह होगा कि हमारा निर्माण संख्या 3 का वर्ग, यानी 9 आउटपुट करेगा:

// 9 आउटपुट करेगा: test( function(num) { return num * num; } ); function test(func) { console.log(func(3)); }

आइए कोड को और अधिक सुंदर तरीके से प्रारूपित करें:

// 9 आउटपुट करेगा: test(function(num) { return num * num; }); function test(func) { console.log(func(3)); }

मेरे फ़ंक्शन test का कोड कॉपी करें। इस फ़ंक्शन को कॉल करें, इसे पैरामीटर के रूप में पास करके एक अनाम फ़ंक्शन, जो पैरामीटर के रूप में एक संख्या स्वीकार करेगा और उसका घन लौटाएगा।

अपने कोड को इस तरह से बदलें कि पारित किया गया फ़ंक्शन अनाम न हो, बल्कि Function Declaration के रूप में परिभाषित हो नाम func के साथ।

पारित किए जाने वाले फ़ंक्शन को Function Expression में बदलें उसी नाम func के साथ।

मान लीजिए कि अब पारित किया जाने वाला फ़ंक्शन दो पैरामीटर स्वीकार करता है और उनका योग लौटाता है। जब test के अंदर पारित फ़ंक्शन को कॉल किया जाता है पारित फ़ंक्शन में संख्या 2 पास करें और संख्या 3। परिणाम आउटपुट करें।

हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें