⊗jsPmFBRL 210 of 505 menu

जावास्क्रिप्ट में लूप और रिटर्न

मान लीजिए कि हमारे पास एक फंक्शन है जो 1 से 5 तक की संख्याओं का योग वापस करता है:

function func() { let sum = 0; for (let i = 1; i <= 5; i++) { sum += i; } return sum; } let res = func(); console.log(res); // 15 प्रिंट करेगा

अब मान लीजिए कि हम return को लूप के अंदर रखते हैं, इस तरह:

function func() { let sum = 0; for (let i = 1; i <= 5; i++) { sum += i; return sum; } } let res = func(); console.log(res);

इस स्थिति में, लूप केवल एक पुनरावृत्ति (iteration) घूमेगा और फंक्शन से स्वचालित रूप से बाहर निकल जाएगा (और साथ ही लूप से भी)। और एक पुनरावृत्ति में sum वेरिएबल में केवल संख्या 1 ही होगी, न कि पूरा आवश्यक योग।

निम्नलिखित कोड निष्पादित करने के परिणामस्वरूप कंसोल में क्या प्रिंट होगा:

function func(num) { let sum = 0; for (let i = 1; i <= num; i++) { sum += i; return sum; } } console.log( func(5) );

समझाएं क्यों। इस कोड के लेखक क्या करना चाहते थे? लेखक की त्रुटि को सही करें।

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