⊗jsPmFNPFP 244 of 505 menu

JavaScript හි ලබාදෙන ශ්‍රිතවල පරාමිතීන්

අප සතුව test යන ශ්‍රිතයක් ඇතැයි සිතමු, එය පරාමිතියක් ලෙස තවත් ශ්‍රිතයක් ලබාගෙන console වෙත එම ලබාදුන් ශ්‍රිතයේ ක්‍රියාකාරිත්වයේ ප්‍රතිඵලය මුද්‍රණය කරයි:

function test(func) { console.log( func() ); }

ලබාදුන් func ශ්‍රිතය පරාමිතියක් ලෙස අංකයක් ලබාගෙන එය සමඟ යමක් කරයිැයි සිතමු. එයට උදාහරණයක් ලෙස, 3 අංකය ලබාදෙමු:

function test(func) { console.log( func(3) ); }

දැන් අපි test ශ්‍රිතය ක්‍රියාත්මක කරමු, එයට පරාමිතියක් ලෙස නිර්නාමික ශ්‍රිතයක් ලබාදීමෙනි. මෙම නිර්නාමික ශ්‍රිතය පරාමිතියක් ලෙස අංකයක් ලබාගෙන එම අංකයේ වර්ගය ආපසු ලබාදෙයි.

මේ සියල්ලේ ප්‍රතිඵලයක් ලෙස අපගේ නිර්මාණය 3 අංකයේ වර්ගය, එනම් 9 මුද්‍රණය කරයි:

// 9 මුද්‍රණය කරයි: test( function(num) { return num * num; } ); function test(func) { console.log(func(3)); }

කේතය වඩාත් කලාත්මකව සකස් කරමු:

// 9 මුද්‍රණය කරයි: test(function(num) { return num * num; }); function test(func) { console.log(func(3)); }

මගේ test ශ්‍රිතයේ කේතය පිටපත් කරන්න. මෙම ශ්‍රිතය ක්‍රියාත්මක කරන්න, එයට පරාමිතියක් ලෙස නිර්නාමික ශ්‍රිතයක් ලබාදීමෙනි, එය පරාමිතියක් ලෙස අංකයක් ලබාගෙන එහි ඝනකය ආපසු ලබාදෙයි.

ඔබගේ කේතය නැවත සකස් කරන්න, එවිට ලබාදෙන ශ්‍රිතය නිර්නාමික නොවී func නාමයෙන් Function Declaration ලෙස අර්ථ දක්වා ඇති පරිදි වේවා.

ලබාදෙන ශ්‍රිතය එම func නාමය සමඟම Function Expression බවට නැවත සකස් කරන්න.

ලබාදෙන ශ්‍රිතය දැන් පරාමිතීන් දෙකක් ලබාගෙන ඒවායේ එකතුව ආපසු ලබාදෙයිැයි සිතමු. test ඇතුළත ලබාදෙන ශ්‍රිතය ක්‍රියාත්මක කිරීමේදී ලබාදෙන ශ්‍රිතයට 2 අංකය සහ 3 අංකය ලබාදෙන්න. ප්‍රතිඵලය මුද්‍රණය කරන්න.

සිංහල
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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න