JavaScript හි return ප්රකාශය
අප සතුව සංඛ්යාවක් පවරා දීමෙන් එහි වර්ගය කොන්සෝලයට මුද්රණය කරන ශ්රිතයක් ඇතැයි සිතමු:
javascriptfunction func(num) {
console.log(num ** 2);
}
කොන්සෝලයට අගය මුද්රණය කිරීම වෙනුවට, එය විචල්යයකට ලියා ගැනීමට අපට අවශ්ය යැයි සිතමු, මේ ආකාරයට:
javascriptlet res = func(3); // res විචල්යයේ දැන් 9 ඇත
මේ සඳහා JavaScript හි විශේෂ
return ප්රකාශයක් ඇත, එය
ශ්රිතය ප්රතිදානය කරන අගය
නියම කිරීමට ඉඩ සලසයි. "ප්රතිදානය කරයි" යන වචනයෙන් අදහස් කරන්නේ
විචල්යයකට ශ්රිතය කැඳවීම පවරන්නේ නම්,
එහි ලියා ගන්නා අගයයි.
එබැවින්, කොන්සෝලයට ප්රතිඵලය මුද්රණය නොකර, ඒ වෙනුවට එය විචල්යයකට ප්රතිදානය කරන පරිදි අපගේ ශ්රිතය නැවත ලියමු:
javascriptfunction func(num) {
return num ** 2;
}
දැන් අපගේ ශ්රිතය කැඳවීමෙන්, එහි පිළිතුර විචල්යයකට ලියන්න:
javascriptlet res = func(3); // විචල්යයට 9 ලියා ගනී
දත්ත විචල්යයකට ලියා ගත් පසු, ඒවා, උදාහරණයක් ලෙස, කොන්සෝලයට මුද්රණය කළ හැකිය:
javascriptlet res = func(3);
console.log(res); // 9 මුද්රණය කරයි
නැතහොත් මුලින්ම එම දත්ත කෙසේ හෝ වෙනස් කර, ඉන්පසු ඒවා කොන්සෝලයට මුද්රණය කළ හැකිය:
javascriptlet res = func(3);
res = res + 1;
console.log(res); // 10 මුද්රණය කරයි
විචල්යයකට ලිවීමට පෙර ශ්රිතයේ ක්රියාකාරිත්වයේ ප්රතිඵලය සමඟ ක්රියා කිරීමට වහාම හැකිය:
javascriptlet res = func(3) + 1;
console.log(res); // 10 මුද්රණය කරයි
නැතහොත් ප්රතිඵලය විචල්යයකට ලියා නොගෙන, එය වහාම කොන්සෝලයට මුද්රණය කළ හැකිය:
javascriptconsole.log(func(3)); // 9 මුද්රණය කරයි
විවිධ පරාමිතීන් සමඟ එක් ප්රකාශනයක ශ්රිතය කැඳවිය හැකිය:
javascriptlet res = func(2) + func(3);
console.log(res); // 13 මුද්රණය කරයි
සංඛ්යාවක් පරාමිතියක් ලෙස ගන්නා,
එම සංඛ්යාවේ ඝනකය ප්රතිදානය කරන ශ්රිතයක් සාදන්න.
මෙම ශ්රිතය භාවිතා කර 3 හි ඝනකය සොයාගෙන
එය res විචල්යයට ලියන්න.
සංඛ්යාවක් පරාමිතියක් ලෙස ගන්නා,
මෙම සංඛ්යාවේ වර්ගමූලය ප්රතිදානය කරන ශ්රිතයක් සාදන්න.
මෙම ශ්රිතය භාවිතා කර 3 හි මූලය සොයාගෙන,
ඉන්පසු 4 හි මූලය සොයන්න.
ලබාගත් ප්රතිඵල එකතු කර ඒවා කොන්සෝලයට මුද්රණය කරන්න.