|
|
|
Funkcija Funkcija je blok kode, ki bo izvrsen ob nekem dogodku, ali ko bo klicana.
Funkcija je sklop stavkov. Funkcije lahko veckrat uporabite v isti skripti, ali v drugih dokumentih. Funkcije se definira na zacetku datoteke (v glavi strani) in se jih klice kasneje v dokumentu.
Tole je JavaScript metoda za opozarjanje uporabnika:
alert("Opozorilo!")
Definiranje funkcije
Da ustvarimo funkcijo moramo definirati njeno ime, vrednosti ("argumenti") in stavke.
function mojafunkcija(argument1,argumen2,itd)
{
stavki (koda)
}
Funkcija brez argumentov mora vsebovati oklepaje:
function mojafunkcija()
{
stavki (koda)
}
Argumenti so spremenljivke uporabljene v funkciji. Vrednosti spremenljivk so vrednosti podane pri klicu funkcije.
S tem, ko postavite funkcijo v glavo strani zagotovimo, da vsa koda v funkciji nalozena preden bo funkcija klicana.
Nekatere funkcije vrnejo vrednost klicanemu izrazu:
function rezultat(a,b)
{
c = a + b
return c
}
return je ukaz, ki vrne neko vrednost.
Klic funkcije
Funkcija ni izvrsena preden je klicana.
Funkcijo lahko klicete, tako da ji podate argumente:
mojafunkcija(argument1,argument2,itd)
ali brez argumentov
mojafunkcija()
Stavek return (vrni)
Funkcije, ki bodo vrnile rezultat morajo vsebovati "return" stavek. Ta stavek poda vrednost, ki bo vrnjena tja od kjer je bila funkcija klicana.
Recimo da imamo funkcijo, ki vrne rezultat sestevka dveh stevil:
function vsota(a,b)
{
rezultat = a + b
return rezultat
}
Ko klicemo to funkcijo moramo podati zraven tudi dva argumenta:
sestevek = vsota(2,3)
Vrnjena vrednost iz te funkcije (5) bo shranjena v spremenljivki "sestevek".
|
|
|
|