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.
- Mogućnost ponovne upotrebe koda : Funkciju možemo pozvati nekoliko puta kako bismo uštedjeli kodiranje.
- 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