JavaScript හි පුනරාවර්තනය සමඟ වැඩ කිරීම
පරිගණක වැඩසටහන්කරණයේ, පුනරාවර්තනය යනු කොන්සෙප්ට් එකක් ඇත
- එය ශ්රිතයක් තමන්ව ම කැඳවන විටය.
අපි උදාහරණයක් බලමු.
පුනරාවර්තනය භාවිතා කර 1 වෙතින්
10 දක්වා සංඛ්යා ප්රතිදානය කරමු:
let i = 1;
function func(){
console.log(i);
i++;
if (i <= 10){
func(); // මෙහිදී ශ්රිතය තමන්වම කැඳවයි
}
}
func();
මෙම කේතය ක්රියා කරන ආකාරය සාකච්ඡා කරමු.
අපට i යන ගෝලීය විචල්යය
සහ func යන ශ්රිතය ඇත, එහි ඇතුළත කොන්සෝලයට
i විචල්යයේ අන්තර්ගතය
ප්රතිදානය වන අතර, පසුව ++ ක්රියාව සිදු කෙරේ.
අපගේ i විචල්යය අඩු නම් හෝ
10 ට සමාන නම්, ශ්රිතය නැවත කැඳවනු ලැබේ.
i විචල්යය ගෝලීය වන බැවින්,
ශ්රිතය සෑම නව කැඳවීමකදීම එහි
පෙර ඇමතුමේදී සකසන ලද i විචල්යයේ අගය
තිබෙනු ඇත.
i විචල්යය
10 ට වඩා වැඩි නොවන තෙක් ශ්රිතය තමන්වම
කැඳවන්නේ එලෙසයි.
සලකන්න, අපගේ නඩුවේදී ශ්රිතය
if ප්රකාශය නොමැතිව දියත් කළ නොහැක - මෙය කළහොත්,
අසීමිත ශ්රිත ඇමතුම් දාමයක් ඇති වේ.