JavaScript-da aýlaw we return
1-den 5-e çenli sanlaryň jemini yzyna gaýtaryan funkçiýamyz bolsun:
function func() {
let sum = 0;
for (let i = 1; i <= 5; i++) {
sum += i;
}
return sum;
}
let res = func();
console.log(res); // 15 çap eder
Indi bolsa, return aýlawyň içine
şeýle ýerleşdirýäris:
function func() {
let sum = 0;
for (let i = 1; i <= 5; i++) {
sum += i;
return sum;
}
}
let res = func();
console.log(res);
Bu ýagdaýda aýlaw diňe bir gezek aýlanyp, funksiýadan
(we şol bir wagtyň özünde aýlawdan) awtomatik çykylar.
Bir aýlaw gezekliginde bolsa, sum üýtgeýjisinde
diňe 1 sany, ýagny zerur jemiň özi däl galar.
Aşakdaky kody ýerine ýetirilende konsol naçär çap eder:
function func(num) {
let sum = 0;
for (let i = 1; i <= num; i++) {
sum += i;
return sum;
}
}
console.log( func(5) );
Sebäbini düşündiriň. Bu kodyň awtory näme etmek isläpdir? Awratoryň säwadyny düzediň.