logo

JavaScript funkcije

JavaScript funkcije koriste se za izvođenje operacija. JavaScript funkciju možemo pozvati mnogo puta kako bismo ponovno upotrijebili kôd.

izlet ali

Prednost JavaScript funkcije

Postoje uglavnom dvije prednosti JavaScript funkcija.

  1. Mogućnost ponovne upotrebe koda : Funkciju možemo pozvati nekoliko puta kako bismo uštedjeli kodiranje.
  2. Manje kodiranja : To čini naš program kompaktnijim. Ne trebamo pisati mnogo redaka koda svaki put da bismo izvršili uobičajeni zadatak.

Sintaksa JavaScript funkcije

Sintaksa funkcije za deklariranje data je u nastavku.

 function functionName([arg1, arg2, ...argN]){ //code to be executed } 

JavaScript funkcije mogu imati 0 ili više argumenata.

Primjer JavaScript funkcije

Pogledajmo jednostavan primjer funkcije u JavaScriptu koja nema argumente.

 function msg(){ alert('hello! this is message'); } 
Testirajte sada

Izlaz gornjeg primjera

Argumenti JavaScript funkcije

Funkciju možemo pozvati prosljeđivanjem argumenata. Pogledajmo primjer funkcije koja ima jedan argument.

 function getcube(number){ alert(number*number*number); } 
Testirajte sada

Izlaz gornjeg primjera

Funkcija s povratnom vrijednošću

Možemo pozvati funkciju koja vraća vrijednost i koristiti je u našem programu. Pogledajmo primjer funkcije koja vraća vrijednost.

 function getInfo(){ return 'hello javatpoint! How r u?'; } document.write(getInfo()); 
Testirajte sada

Izlaz gornjeg primjera


Objekt JavaScript funkcije

U JavaScriptu, svrha Funkcijski konstruktor je stvoriti novi objekt funkcije. Globalno izvršava kod. Međutim, ako izravno pozovemo konstruktor, funkcija se stvara dinamički, ali na nezaštićen način.

Sintaksa

 new Function ([arg1[, arg2[, ....argn]],] functionBody) 

Parametar

arg1, arg2, .... , argn - Predstavlja argument koji koristi funkcija.

funkcijaTijelo - Predstavlja definiciju funkcije.

Metode JavaScript funkcija

Pogledajmo metode funkcije s opisom.

metoda Opis
primijeniti () Koristi se za pozivanje funkcije koja sadrži ovu vrijednost i jedno polje argumenata.
vezati() Koristi se za stvaranje nove funkcije.
poziv() Koristi se za pozivanje funkcije koja sadrži ovu vrijednost i popis argumenata.
toString() Vraća rezultat u obliku niza.

Primjeri JavaScript funkcijskih objekata

Primjer 1

Pogledajmo primjer za prikaz zbroja zadanih brojeva.

 var add=new Function('num1','num2','return num1+num2'); document.writeln(add(2,5)); 
Testirajte sada

Izlaz:

 7 

Primjer 2

Pogledajmo primjer za prikaz snage navedene vrijednosti.

 var pow=new Function('num1','num2','return Math.pow(num1,num2)'); document.writeln(pow(2,3)); 
Testirajte sada

Izlaz:

 8