Parametrit ja Paluuarvot
Pyyhkäise näyttääksesi valikon
Kun kutsut funktiota kuten calculateRectangleArea, annat arvoja, joita kutsutaan argumenteiksi. Nämä argumentit välitetään funktion parametreille, tässä tapauksessa width ja height.
123456function calculateRectangleArea(width, height) { return width * height; } const area = calculateRectangleArea(5, 3); console.log("The area of the rectangle is:", area);
Funktion sisällä voit käyttää näitä parametreja muuttujina. Kun funktio suorittaa laskutoimituksensa, se käyttää return-avainsanaa palauttaakseen arvon siihen kohtaan, josta sitä kutsuttiin. Tässä palautetaan width * height, joten kun kutsut calculateRectangleArea(5, 3), funktio palauttaa arvon 15, joka tallennetaan muuttujaan area. console.log-lause tulostaa tämän tuloksen näkyviin.
Funktio voi palauttaa vain yhden arvon kerrallaan, ja heti kun se saavuttaa return-lauseen, suoritus päättyy välittömästi. Jos et käytä return-lausetta, funktio palauttaa oletuksena arvon undefined.
Funktioilla voi olla myös oletusparametreja, eli arvoja, joita käytetään, jos parametrille ei anneta arvoa. Tämä tekee funktioista joustavampia ja estää virheitä, jos arvo puuttuu. Voit myös käyttää return-lausetta aikaisessa vaiheessa funktiossa, jos tietty ehto täyttyy ja haluat poistua ennen loppua.
Voit esimerkiksi kirjoittaa funktion näin:
12345678910function greet(name = "Guest") { if (!name) { return "No name provided."; } return "Hello, " + name + "!"; } console.log(greet()); console.log(greet("")); console.log(greet("Alice"));
Jos kutsut greet() ilman argumenttia, käytetään oletusarvoa "Guest". Jos kutsut greet(""), funktio palauttaa heti arvon "No name provided.". Tämä lähestymistapa auttaa käsittelemään erilaisia tilanteita ja tekee koodistasi helpommin ylläpidettävää.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme