HAKATEMIA
14JavaScript

Funktiot - Uudelleenkäytettävää koodia

Helppo10MIN

Mikä on funktio?

Funktio on koodinpitkä, jota voit käyttää uudelleen ja uudelleen. Annat funktiolle tyypillisesti jonkun nimen, ja kun kutsut sitä sillä nimellä, funktion sisällä oleva koodi suoritetaan. Funktiot voivat myös ottaa syötteitä (niitä kutsutaan parametreiksi) joka vaikuttaa siihen että mitä funktio tekee, ja funktiot voivat palauttaa tuloksen (jota kutsutaan paluuarvoksi).

Funktion määrittäminen

Funktion luomiseksi voit käyttää function-avainsanaa. Esimerkiksi tämä funktio tulostaa tervehdyksen:

JAVASCRIPT
1function sanoHei() {
2  console.log("Hei, Funktio!");
3}

Tässä meillä on:

  • Määrittely: Avainsana funktio kertoo JavaScriptille, että olemme luomassa funktiota.
  • Nimi: Funktion nimi on sanoHei.
  • Runko: Aaltosulkujen {} sisällä oleva koodi kertoo, mitä funktio tekee. Tässä tapauksessa se tulostaa viestin.

Funktion kutsuminen

Kun funktio on määritetty, voit suorittaa sen (tai "kutsua" sitä on oikea termi, funktioita "kutsutaan") kirjoittamalla sen nimi ja lisäämällä nimen perään sulkeet:

JAVASCRIPT
1sanoHei();

Tämä kertoo JavaScriptille, "Suorita funktio nimeltä sanoHei."

Funktiot parametreilla ja paluuarvoilla

Kuten mainittu, funktiot voivat hyväksyä syötteitä. Esimerkiksi tässä on funktio, joka lisää kaksi lukua yhteen:

JAVASCRIPT
1function lisaaLuvut(a, b) {
2  return a + b;
3}

Tässä tapauksessa:

  • Parametrit: Funktio ottaa kaksi syötettä, a ja b.
  • Paluuarvo: Funktio palauttaa tuloksen, kun lukuja a ja b lisätään yhteen.

Voit kutsua tätä funktiota ja tallentaa sen paluuarvon muuttujaan:

JAVASCRIPT
1let summa = lisaaLuvut(3, 4);
2console.log(summa); // tulostaa 7

Tehtävät

1 / 2
Hakatemia Pro

Hakkeroinnin oppiminen alkaa tästä

Sadat interaktiiviset kurssit, virtuaalilabrat ja CTF-haasteet selaimessasi. Aloita ilmainen kokeilu ilman korttitietoja.