Kurssisisältö
Johdatus JavaScriptiin
Johdatus JavaScriptiin
Mitä Funktiot Ovat?
Funktiot ovat ohjelmoinnin ominaisuus, jonka avulla voidaan varata koodilohko suoritettavaksi myöhemmin. Tämä mahdollistaa myös saman 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 luotavan funktion nimeä.
Funktion luomista kutsutaan tarkemmin "funktion määrittelyksi". Koodia, joka määrittelee funktion, kutsutaan "funktion määrittelykoodiksi".
DRY (Don't Repeat Yourself) -periaate on keskeinen ohjelmointikäsite, joka korostaa koodin toiston minimointia. Se kannustaa kirjoittamaan jokaisen loogisen osan vain kerran ja hyödyntämään sitä uudelleen tarpeen mukaan. 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:
function drawTriangle() { console.log("*"); console.log("* *"); console.log("* * *"); console.log("* * * *"); console.log("* * * * *"); } drawTriangle();
Funktiota on mahdollista suorittaa useammin kuin kerran:
function drawTriangle() { console.log("*"); console.log("* *"); console.log("* * *"); console.log("* * * *"); console.log("* * * * *"); } drawTriangle(); drawTriangle(); drawTriangle();
Funktion suorittaminen tunnetaan myös nimellä funktion kutsuminen. Vastaavasti lause, 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äärittämiseen JavaScriptissä?
2. Mikä on seuraavan koodin tuloste?
3. Mikä seuraavista EI pidä paikkaansa funktioista?
Kiitos palautteestasi!