Vlae in JavaScript-funksies
In funksies kan jy vlae gebruik
in 'n implisiete vorm met behulp van die
return instruksie.
Kom ons kyk hoe dit gedoen word.
Gestel ons het die volgende funksie
wat nagaan of alle elemente van die array
positiewe getalle is:
function isPositive(arr) {
let flag = true;
for (let elem of arr) {
if (elem < 0) {
flag = false;
}
}
return flag;
}
Kom ons herskryf die funksie se kode met behulp van implisiete gebruik van vlae:
function isPositive(arr) {
for (let elem of arr) {
if (elem < 0) {
return false;
}
}
return true;
}
Hoe dit werk: as die vereiste element in die array gevind word,
sal ons uit die funksie tree (en ook uit die lus) met behulp van return.
Maar as die vereiste element nie in die array gevind word nie,
sal daar geen uitgang uit die funksie wees nie en die uitvoering
sal by die opdrag return true uitkom. En
dit sal beteken dat die funksie true sal terugstuur
as 'n teken dat alle elemente in die array
positief is.
Maak 'n funksie wat 'n array met getalle as parameter sal aanvaar en nagaan of alle elemente in hierdie array eve getalle is.
Maak 'n funksie wat 'n getal as parameter sal aanvaar en nagaan of al die syfers van hierdie getal onewe is.
Maak 'n funksie wat 'n array as parameter sal aanvaar en nagaan of daar twee identiese elemente agtereenvolgens in hierdie array is.