logo

Funkcije JavaScript

funkcije JavaScript se uporabljajo za izvajanje operacij. Za ponovno uporabo kode lahko večkrat pokličemo funkcijo JavaScript.

Prednost funkcije JavaScript

Funkcije JavaScript imajo predvsem dve prednosti.

  1. Ponovna uporabnost kode : Funkcijo lahko pokličemo večkrat, da prihranimo kodiranje.
  2. Manj kodiranja : Zaradi tega je naš program kompakten. Za izvedbo običajne naloge nam ni treba vsakič napisati veliko vrstic kode.

Sintaksa funkcije JavaScript

Sintaksa deklaracijske funkcije je podana spodaj.

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

Funkcije JavaScript imajo lahko 0 ali več argumentov.

Primer funkcije JavaScript

Oglejmo si preprost primer funkcije v JavaScriptu, ki nima argumentov.

 function msg(){ alert('hello! this is message'); } 
Preizkusite zdaj

Rezultat zgornjega primera

Argumenti funkcije JavaScript

Funkcijo lahko pokličemo s posredovanjem argumentov. Oglejmo si primer funkcije, ki ima en argument.

 function getcube(number){ alert(number*number*number); } 
Preizkusite zdaj

Rezultat zgornjega primera

Funkcija s povratno vrednostjo

Lahko pokličemo funkcijo, ki vrne vrednost in jo uporabimo v našem programu. Oglejmo si primer funkcije, ki vrne vrednost.

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

Rezultat zgornjega primera


Funkcijski objekt JavaScript

V JavaScriptu je namen Konstruktor funkcij je ustvariti nov objekt funkcije. Kodo izvaja globalno. Če pa konstruktor pokličemo neposredno, se funkcija ustvari dinamično, vendar na nezaščiten način.

Sintaksa

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

Parameter

arg1, arg2, .... , argn - Predstavlja argument, ki ga uporablja funkcija.

funkcijaTelo - Predstavlja definicijo funkcije.

Metode funkcij JavaScript

Oglejmo si funkcijske metode z opisom.

blagajna z git
Metoda Opis
uporabi() Uporablja se za klic funkcije, ki vsebuje to vrednost in eno samo polje argumentov.
vezati () Uporablja se za ustvarjanje nove funkcije.
klic() Uporablja se za klic funkcije, ki vsebuje to vrednost in seznam argumentov.
toString() Rezultat vrne v obliki niza.

Primeri funkcijskih objektov JavaScript

Primer 1

Oglejmo si primer za prikaz vsote danih števil.

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

Izhod:

 7 

Primer 2

Oglejmo si primer za prikaz moči navedene vrednosti.

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

Izhod:

 8