JavaScript
JavaScriptin ohjausrakenteet: return-komennon käyttö funktioissa
return-komento on keskeinen osa JavaScriptin funktioiden,
mutta myös klosuurien ja funktionaalisen ohjelmoinnin ratkaisujen toimintaa.
Se määrittelee, minkä arvon funktio palauttaa suorituksensa päättyessä.
return-komennon normaali syntaksi on:
function esimerkki() {
// suorita funktion toiminnallisuus
return arvo; // lopuksi palauta arvo
}
Kun return-komento suoritetaan, se keskeyttää funktion suorituksen, ja palauttaa määritellyn arvon - jos sellainen on annettu.
Tämän jälkeen suoritus siirtyy takaisin siihen paikkaan, josta funktiota kutsuttiin.
Tämä käytös mahdollistaa sen, että return-komennolla voidaan ohjata funktion suoritusta.
Kun return-lausetta käytetään ohjausrakenteena, se voidaan sijoitettaa funktion alkuun tai keskelle ilman palautusarvoa.
Funktio voi sisältää myös lukuisia return-kutsuja suorituksen keskeyttämiseksi.
Tämä tekniikka on erityisen tehokas ratkaisu turhan monimutkaisuuden karsimiseen. Esimerkiksi:
function testaaPalautus(arvo) {
if(arvo==undefined) {
return;
}
console.log("Tämä tulostuu jos arvo on olemassa");
if(arvo < 5) {
return;
}
else {
console.log("Arvo on "+ arvo);
}
return true;
}
console.log(testaaPalautus(5)); // funktio palauttaa arvon true
console.log(testaaPalautus(2)); // funktio ei palauta mitään