⊗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çeЎзбекOʻzbekTiếng Việt
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න