⊗jsPmFTAFA 239 of 505 menu

जावास्क्रिप्ट में अनामिक फंक्शनों वाली ऐरे

मैंने पहले भी उल्लेख किया था कि जावास्क्रिप्ट में फंक्शन ऐसे व्यवहार करते हैं, मानो स्ट्रिंग्स या नंबर हों। विशेष रूप से, फंक्शन से बनी एक ऐरे बनाई जा सकती है। आइए बनाते हैं:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ];

आइए, उदाहरण के लिए, ऐरे के शून्यवें एलिमेंट की सामग्री को कंसोल में प्रिंट करें:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ]; console.log(arr[0]); // पहले फंक्शन का सोर्स कोड देखेंगे

जैसा कि आप ऊपर दिए उदाहरण में देख रहे हैं, हमें फंक्शन का सोर्स कोड मिल रहा है, न कि रिजल्ट।

फंक्शन का कॉल होने के लिए, उसमें राउंड ब्रैकेट्स जोड़ने की आवश्यकता होती है। चूंकि हमारा फंक्शन arr[0] में स्टोर है, तो राउंड ब्रैकेट्स को स्क्वायर ब्रैकेट्स के बाद लिखना होगा, ऐसे: arr[0]()। आइए चेक करते हैं:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ]; arr[0](); // प्रिंट करेगा '1'

हम अपनी ऐरे को फंक्शन के साथ लूप से भी पार कर सकते हैं और इस लूप में प्रत्येक फंक्शन को कॉल कर सकते हैं:

let arr = [ function() {console.log('1')}, function() {console.log('2')}, function() {console.log('3')}, ]; for (let func of arr) { func(); // लूप में अपने फंक्शन को कॉल करते हैं }

तीन फंक्शन वाली एक ऐरे arr बनाएं। पहला फंक्शन return के माध्यम से नंबर 1 रिटर्न करे, दूसरा - नंबर 2, तीसरा - नंबर 3

आपके द्वारा बनाई गई ऐरे arr का उपयोग करके संबंधित फंक्शन को कॉल करके नंबर 3 को कंसोल में प्रिंट करें।

आपके द्वारा बनाई गई ऐरे arr का उपयोग करके फंक्शन के रिजल्ट्स का योग (बिना लूप के) ज्ञात करें।

आपके द्वारा बनाई गई ऐरे arr को लूप से पार करें और सभी फंक्शन के रिजल्ट्स को कंसोल में प्रिंट करें।

हिन्दी
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
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें