⊗jsPmFTDTCh 236 of 505 menu

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

नीचे दिए गए कार्यों में आपको यह निर्धारित करना होगा कि फ़ंक्शन फ़ंक्शन डिक्लेरेशन के रूप में परिभाषित है या फ़ंक्शन एक्सप्रेशन।

सरल मामलों में यह मुश्किल नहीं है दृश्य रूप से करना। लेकिन यह कैसे जांचें कि आपने इसे सही ढंग से किया है? फ़ंक्शन डिक्लेरेशन और फ़ंक्शन एक्सप्रेशन के बीच के अंतर का उपयोग करें: पहले को अपनी परिभाषा से ऊपर कॉल किया जा सकता है, जबकि दूसरे को नहीं।

मान लीजिए कि हमारे पास इस प्रकार का एक फ़ंक्शन है:

let test = function() { console.log('!'); }

आइए इस फ़ंक्शन को इसकी परिभाषा से पहले एक्सेस करें:

test(); // कंसोल में त्रुटि दिखाएगा, मतलब फ़ंक्शन एक्सप्रेशन let test = function() { console.log('!'); }

यहाँ एक और उदाहरण है:

func(); // '!' दिखाएगा, मतलब फ़ंक्शन डिक्लेरेशन function func() { console.log('!'); }

आइए हमारे फ़ंक्शन के सामने एक प्लस लगा दें:

func(); // कंसोल में त्रुटि दिखाएगा, मतलब फ़ंक्शन एक्सप्रेशन +function func() { console.log('!'); }

चूंकि उपरोक्त फ़ंक्शन एक फ़ंक्शन एक्सप्रेशन है और यह किसी चर को नहीं सौंपा गया है, तो इसे किसी भी तरह से कॉल नहीं किया जा सकता है, क्योंकि नाम func से यह अनुपलब्ध होगी।

निर्धारित करें कि प्रस्तुत फ़ंक्शन फ़ंक्शन डिक्लेरेशन है या फ़ंक्शन एक्सप्रेशन:

let test = function func() { console.log('!'); }

निर्धारित करें कि प्रस्तुत फ़ंक्शन फ़ंक्शन डिक्लेरेशन है या फ़ंक्शन एक्सप्रेशन:

console.log( function func() { console.log('!'); } );

निर्धारित करें कि प्रस्तुत फ़ंक्शन फ़ंक्शन डिक्लेरेशन है या फ़ंक्शन एक्सप्रेशन:

+function func() { console.log('!'); }

निर्धारित करें कि प्रस्तुत फ़ंक्शन फ़ंक्शन डिक्लेरेशन है या फ़ंक्शन एक्सप्रेशन:

function func() { console.log('!'); }
हिन्दी
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
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें