⊗jsPmFBRLA 211 of 505 menu

JavaScript да циклалърда return-нинг қўлланилиши

return сикл ичида жойлашгани хар доим хам хатолик бўлавермайди. Куйидаги мисолда массавнинг бошланғич элементларининг йиғиндиси 10 дан катта ёки тенг бўлиши учун нечтасини қўшиш кераклигини аникловчи функсия яратилган:

function func(arr) { let sum = 0; for (let i = 0; i < arr.length; i++) { sum += arr[i]; // Агар йиғинди 10 дан катта ёки тенг бўлса: if (sum >= 10) { return i + 1; // циклдан ва функсиядan чиқамиз } } } let res = func([1, 2, 3, 4, 5]); console.log(res);

Куйидаги мисолда эса 1 дан бошланган нечта бутун сонни қўшганда, натижа 100 дан катта бўлишини хисоблайдиган функсия яратилган:

function func() { let sum = 0; let i = 1; while (true) { // чексиз цикл sum += i; if (sum >= 100) { return i; // цикл шу ерга чиқгунгача айланади } i++; } } console.log( func() );

Параметр сифатида сон қабул қиладиган ва уни натижа 10 дан кичик бўлгунгача 2 га бўладиган функсия ярозинг. Функсия натижага еришиш учун сарф бўлган итерациялар сонини қайтарсин.

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш