Парчамҳо дар функсияҳои JavaScript
Дар функсияҳо метавон парчамҳоро
дар шакли нозоҳир бо истифода аз дастури
return истифода кард. Биёед бубинем,
ки ин чӣ гуна анҷом дода мешавад. Фарз кунем, ки мо функсияи зеринро дорем, ки месанҷад,
ки ҳамаи унсурҳои массив рақамҳои мусбӣ
мебошанд:
function isPositive(arr) {
let flag = true;
for (let elem of arr) {
if (elem < 0) {
flag = false;
}
}
return flag;
}
Биёед рамзи функсияро бо истифодаи нозоҳири парчамҳо аз нависем:
function isPositive(arr) {
for (let elem of arr) {
if (elem < 0) {
return false;
}
}
return true;
}
Ин чӣ гуна кор мекунад: агар дар массив унсури дархостшуда ёфт шавад - мо аз функсия (ва аз ҳалқа низ) бо ёрии return берун меоем. Аммо агар дар массив унсури дархостшуда ёфт нашавад - аз функсия берун омадан рӯй намедиҳад ва иҷро ба дастури return true мерасад. Ва чунин мешавад, ки функсия true бармегардонад, ба унвони нишонае, ки дар массив ҳамаи унсурҳо мусбӣ мебошанд.
Функсияе созед, ки параметр массивро бо рақамҳо қабул кунад ва санҷад, ки ҳамаи унсурҳои дар ин массив ҷуфт мебошанд.
Функсияе созед, ки параметр рақамро қабул кунад ва санҷад, ки ҳамаи рақамҳои ин адад тоқ мебошанд.
Функсияе созед, ки параметр массивро қабул кунад ва санҷад, ки оё дар ин массив ду унсури якхела пайдарҳам мавҷуданд.