JavaScript funksiýalarynda flaglar
Funksiýalarda flaglar
ýaşyryn görnüşde
return buýrugy ýardamy bilen ulanylyp bilner.
Bunyň nähili edilýändigine göz aýlalyň.
Bizde aşakdaky funksiýa bolsun, ol
massiwiň ähli elementleriniň positive
sanlardygygyny barlaýar:
function isPositive(arr) {
let flag = true;
for (let elem of arr) {
if (elem < 0) {
flag = false;
}
}
return flag;
}
Funksiýanyň koduny flaglaryň ýaşyryn ulanylyşy bilen ýazyp göreli:
function isPositive(arr) {
for (let elem of arr) {
if (elem < 0) {
return false;
}
}
return true;
}
Bu nähili işleýär: eger massiwde gerek
element tapylsa - biz return ýardamy bilen
funksiýadan (we aýlawdan hem) çykarys.
Emma eger massiwde gerek element
tapylmasa - funksiýadan çykyş bolmaz we ýerine ýetiriliş
return true buýrugyna ýeter. We
şeýle bolup, funksiýa massiwde ähli elementleriň
positive bolşy nyşany hökmünde true
gaýtaryp biler.
Sanlar massiwini parametr hökmünde aljak we bu massiwde ähli elementleriň jübüt sanlardygygyny barlaýan funksiýa düzüň.
San we onuň ähli sanlarynyň tekdygyny barlaýan funksiýa düzüň.
Massiw parametr hökmünde aljak we bu massiwde yzly-yzyna iki şol bir element bardygyny barlaýan funksiýa düzüň.