⊗jsPmFBRN 209 of 505 menu

JavaScript даги return ифодасининг нозик жиҳати

return ифодаси бажарилиб бўлганидан сўнг - функция ўз ишини тугатади ва бошқа ҳеч қандай код яна бажарилмайди. Мисолга назар солинг:

function func(num) { return num ** 2; console.log('!'); // бу код ҳеч қачон бажарилмайди } let res = func(3);

Бундан функцияда битта return бўлиши керак деб түшунманг. Лекин улардан фақат биттаси бажарилади. Келтирилган мисолда параметрнинг қийматига қараб биринчи return ёки иккинчиси бажарилади:

function func(num) { if (num >= 0) { return '+++'; } else { return '---'; } } console.log(func( 3)); // '+++' чиқади console.log(func(-3)); // '---' чиқади

Куйидаги код натижасида консолга нима чиқади:

function func(num) { return num; let res = num ** 2; return res; } console.log( func(3) );

Сабабини тушунтиринг.

Куйидаги кодни бажариш натижасида консолга нима чиқади:

function func(num) { if (num <= 0) { return Math.abs(num); } else { return num ** 2; } } console.log( func(10) ); console.log( func(-5) );

Сабабини тушунтиринг.

Куйидаги кодни бажариш натижасида консолга нима чиқади:

function func(num) { if (num <= 0) { return Math.abs(num); } return num ** 2; } console.log( func(10) ); console.log( func(-5) );

Сабабини тушунтиринг.

Ўзбек
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
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш