Funkcije

Миро Жарић

Funkcije

7 Marta, 2021 ВЕБ програмирање 0

Rješavanje složenih programskih problema moguće je zahvaljujući dekompoziciji problema. Funkcije su strukturni blokovi koji dopuštaju dekompoziciju.

Uporaba takvih strukturnih blokova ima tri prednosti:

  • Za vrijeme rada na jednom strukturnom bloku, sva pažnja se usmjerava na jedan, manji dio problema.
  • Moguća je podjela zadataka na više programera.
  • Moguće je iskoristiti gotov blok na nekom drugom mjestu u programu.

Kako bi se uspješno mogao pokazati poziv funkcije, koristiće se tip prozora Alert. Način na koji se poziva ovaj prozor iz JavaScripta je:

alert(“Poruka za prikaz korisniku”)

Definicija funkcije

Da bi se kreirala funkcija, potrebno joj je definisati ime, argumente i neke naredbe:

Function MojaFunkcija(argument1,argument2,itd)

{

neke naredbe

}

Funkcija bez argumenata mora uključivati male zagrade :

function MojaFunkcija()

{

neke naredbe

}

Argumenti su varijable koje će se koristiti u funkciji. Vrijednosti varijabli bit će vrijednosti koje su se prenijele prilikom poziva funkcije.

Stavljanjem funkcije u zaglavlje dokumenta osiguravate dostupnost funkcije prije njezina poziva.

Neke funkcije vraćaju vrijednost izrazu koji ih je pozvao:

function rezultat(a,b)

{

c=a+b

return c

}

Poziv funkcije

Funkcija se ne izvršava prije poziva funkcije. Može se pozvati funkcija koja sadržava argumente:

MojaFunkcija(argument1,argument2,itd)

ili ona koja ne sadržava argumente:

MojaFunkcija ()

Return naredba

Funkcija koja vraća rezultat mora koristiti return naredbu. Ova naredba specificira vrijednost koja će biti vraćena pozivatelju funkcije

function total(a,b)

{

rezultat=a+b

return rezultat

}

Prilikom poziva ove funkcije potrebno je navesti oba argumenta:

suma=total(2,3)

Varijabla suma poprima vrijednost 5.

  • <html>
  • <head>
  • <script type=”text/javascript”>
  • function MojaFunkcija()
  • {
  • alert(“Pozdrav!”)
  • }
  • </script>
  • </head>
  • <body>
  • <form>
  • <input type=”button”
  • onclick=”MojaFunkcija()”
  • value=”Pozovi funkciju”>
  • </form>
  • <p>Klikom na “Pozovi funkciju”, poziva se funkcija s imenom MojaFunkcija. Funkcija otvara alert message box i u njega ispisuje poruku.</p>
  • </body>
  • </html>

Komentariši

Vaša email adresa neće biti objavljivana. Neophodna polja su označena sa *