JavaScript funkcija je blok kode, zasnovan za izvajanje določene naloge in se izvede, ko pride do nekega dogodka. Definirana je s ključno besedo function, ki ji sledi ime in nato še oklepaji (). Imena funkcij lahko vsebujejo črke, številke, podčrtaje in znake za dolar ($) (enaka pravila kot za spremenljivke). Oklepaji lahko vključujejo imena parametrov, ločene z vejicami (parameter1, parameter2, ...). Koda, ki jo funkcija izvede, je postavljena v zavite oklepaje:
function imeFunkcije(parameter1, parameter2, ...) { // koda za izvedbo }
Parametri funkcije so navedeni znotraj oklepajev () v definiciji funkcije. Funkcijski argumenti so vrednosti, ki ji prejme funkcija, ko je priklicana. Znotraj funkcije se argumenti (parametri) obnašajo kot lokalne spremenljivke.
Koda znotraj funkcije se bo izvršila, ko se zgodi dogodek (pritisnemo na gumb), ko je poklicana iz JavaScript kode ali samodejno. Ko JavaScript doseže stavek return, se funkcija preneha izvajati. Če je bila funkcija priklicana iz stavka, se bo JavaScript "vrnil" in izvedel kodo po priklicanem stavku. Funkcije pogosto izračunajo vrnjeno vrednost, ki se "vrne" nazaj "klicatelju".
Vrnjena vrednost | Funkcije pogosto izračunajo vrnjeno vrednost, ki se "vrne" nazaj "klicatelju". | Glej primer |
---|
S funkcijami lahko ponovno uporabimo kodo. Za ustvarjanje različnih rezultatov lahko uporabimo isto kodo z različnimi argumenti.
Operator () | Operator () prikliče (pokliče) funkcijo. | Glej primer |
---|---|---|
Nepravilni parametri | Dostop do funkcije z nepravilnimi parametri lahko vrne napačen odgovor. | Glej primer |
Dostop do funkcije | Dostop do funkcije brez () vrne funkcijo in ne rezultata funkcije. | Glej primer |
Funkcije lahko uporabljamo na enak način kot spremenljivke, v vseh vrstah formul, dodelitev in izračunov.
Funkcije, ki se uporabljajo kot spremenljive vrednosti | Funkcije lahko uporabljamo na enak način kot spremenljivke. | Glej primer |
---|
Lokalne spremenljivke se ustvarijo, ko se funkcija zažene, in izbrišejo, ko je funkcija dokončana. Spremenljivke, deklarirane v funkciji JavaScript, postanejo lokalne za funkcijo. Do lokalnih spremenljivk je mogoče dostopati samo znotraj funkcije. Ker so lokalne spremenljivke prepoznane samo znotraj njihovih funkcij, se lahko spremenljivke z istim imenom uporabljajo v različnih funkcijah.
Lokalne spremenljivke | Lokalne spremenljivke se ustvarijo, ko se funkcija zažene, in izbrišejo, ko je funkcija dokončana. | Glej primer |
---|