Ero sivun ”Ohjelmoinnin perusteet” versioiden välillä

Poistettu sisältö Lisätty sisältö
Eleknad (keskustelu | muokkaukset)
Eleknad (keskustelu | muokkaukset)
Rivi 117:
* Ehtolauseet
* Toistorakenteet
*== Aliohjelmat eli funktiot ==
Ohjelmoija määrittelee usein suoritettavista toimenpiteistä
=== Aliohjelman määrittely ===
Aliohjelma määritellään avainsanalla function:
function varoitus()
{
alert('Olet tekemässä jotakin vaarallista');
}
Function-avainsanan jälkeen annetaan *aliohjelman nimi*. Lohkosulkujen sisällä oleva ohjelmakoodi on aliohjelman runko, joka suoritetaan aliohjelmaa kutsuttaessa.
=== Aliohjelman kutsuminen ===
Aliohjelmaa kutsutaan sen nimellä:
varoitus();
Huomaa, että aliohjelman nimen jälkeen kirjoitetaan sulkumerkit auki ja kiinni.
=== Aliohjelman parametrit ===
Parametrien avulla välitetään tietoja aliohjelmalle. Aliohjelmaparametrien tarkoitus on tehdä aliohjelmasta monipuolisempi: samaa aliohjelmaa voidaan käyttää useissa eri tilanteissa. Aliohjelman vastaanottamat parametrit mainitaan aliohjelman määrittelyssä:
function varoitus(varoitusteksti)
{
alert(varoitusteksti);
}
Ylläolevassa esimerkissä oleva aliohjelma varoitus() ottaa yhden parametrin (jonka nimi on varoitusteksti). Samaa aliohjelmaa voidaan käyttää varoitustekstistä riippumatta. Aiempi ilman parametriä toimiva aliohjelma tulosti aina saman varoitustekstin. Parametri annetaan aliohjelman kutsussa sulkumerkkien sisällä:
varoitus('Kiintolevytila on täynnä!');