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.
- Ponovna uporabnost kode : Funkcijo lahko pokličemo večkrat, da prihranimo kodiranje.
- 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