Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Mitä Ovat Funktiot? | Funktioiden Hallinta
Johdanto JavaScriptiin

bookMitä Ovat Funktiot?

Pyyhkäise näyttääksesi valikon

Note
Määritelmä

Funktiot ovat ohjelmoinnin ominaisuus, jonka avulla voidaan varata koodilohko suoritettavaksi myöhemmin. Tämä mahdollistaa myös kyseisen koodilohkon suorittamisen useita kertoja vaivattomasti.

Perussyntaksi funktion määrittelylle on seuraava:

function funcName() {
  // Code here
}

Tässä function on avainsana, jota käytetään funktion määrittelyyn, ja funcName edustaa sen funktion nimeä, jonka haluamme luoda.

Funktion luomista kutsutaan tarkemmin "funktion määrittelyksi". Koodia, joka määrittelee funktion, kutsutaan "funktion määrittelykoodiksi".

Note
Huomio

DRY (Don't Repeat Yourself) -periaate on keskeinen ohjelmoinnin käsite, joka korostaa koodin toiston minimointia. Se kannustaa kirjoittamaan jokaisen loogisen osan vain kerran ja hyödyntämään sitä uudelleen tarvittaessa. Tämä parantaa koodin luettavuutta ja tehokkuutta. Funktiot ovat tärkeässä roolissa tämän periaatteen noudattamisessa, sillä niiden avulla voidaan poistaa tarpeetonta koodin toistoa.

Seuraavassa on esimerkki funktiosta, joka piirtää kolmion konsoliin:

123456789
function drawTriangle() { console.log("*"); console.log("* *"); console.log("* * *"); console.log("* * * *"); console.log("* * * * *"); } drawTriangle();
copy

Funktiota voidaan suorittaa useammin kuin kerran:

1234567891011
function drawTriangle() { console.log("*"); console.log("* *"); console.log("* * *"); console.log("* * * *"); console.log("* * * * *"); } drawTriangle(); drawTriangle(); drawTriangle();
copy
Note
Huomautus

Funktion suorittamista kutsutaan joskus myös funktion kutsumiseksi. Vastaavasti lauseketta, joka suorittaa funktion (esimerkiksi: myFunc()), kutsutaan funktion kutsuksi.

On suositeltavaa nimetä funktiot kuvaavasti siten, että funktion nimi heijastaa tarkasti sen suorittamaa toimintoa.

1. Mitä avainsanaa käytetään funktion määrittelyyn JavaScriptissä?

2. Mikä on seuraavan koodin tuloste?

3. Mikä seuraavista EI pidä paikkaansa funktioista?

question mark

Mitä avainsanaa käytetään funktion määrittelyyn JavaScriptissä?

Select the correct answer

question mark

Mikä on seuraavan koodin tuloste?

Select the correct answer

question mark

Mikä seuraavista EI pidä paikkaansa funktioista?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 4. Luku 1
some-alt