JavaScript

JAVASCRIPTIIN LIITTYVÄÄ KOULUTUSTA VUONNA 2025!

Kurssit saatavilla kautta Suomen. Tule ja varaa oma koulutustapahtumasi heti! Koulutuksen järjestää asiantuntijasi Koulutus- ja konsultointipalvelu KK Mediat.

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