logo

JavaScript funkciók

JavaScript funkciók műveletek elvégzésére szolgálnak. A kód újrafelhasználásához sokszor meghívhatjuk a JavaScript függvényt.

A JavaScript funkció előnyei

A JavaScript függvényeknek alapvetően két előnye van.

  1. A kód újrafelhasználhatósága : Egy függvényt többször is meghívhatunk, így megmenti a kódolást.
  2. Kevesebb kódolás : Kompakttá teszi programunkat. Nem kell minden alkalommal sok kódsort írnunk egy közös feladat elvégzéséhez.

JavaScript függvény szintaxis

A deklaráló függvény szintaxisa alább látható.

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

A JavaScript függvényeknek 0 vagy több argumentuma lehet.

JavaScript függvény példa

Lássuk az egyszerű példát a JavaScript-függvényre, amely nem tartalmaz argumentumokat.

 function msg(){ alert('hello! this is message'); } 
Tesztelje most

A fenti példa kimenete

JavaScript függvény argumentumai

A függvényt argumentumok átadásával hívhatjuk meg. Nézzük meg az egy argumentumú függvény példáját.

 function getcube(number){ alert(number*number*number); } 
Tesztelje most

A fenti példa kimenete

Visszatérési értékkel rendelkező függvény

Meghívhatjuk a függvényt, amely értéket ad vissza, és felhasználhatjuk a programunkban. Nézzük meg az értéket visszaadó függvény példáját.

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

A fenti példa kimenete


JavaScript függvényobjektum

A JavaScriptben a célja Függvénykonstruktor egy új Function objektum létrehozása. Globálisan hajtja végre a kódot. Ha azonban közvetlenül meghívjuk a konstruktort, akkor egy függvény dinamikusan, de nem biztonságos módon jön létre.

Szintaxis

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

Paraméter

arg1, arg2, .... , argn - A függvény által használt argumentumot képviseli.

functionBody - A függvény definícióját jelenti.

JavaScript függvénymódszerek

Lássuk a függvénymódszereket leírással.

Módszer Leírás
alkalmaz() Ezt az értéket és egyetlen argumentumtömböt tartalmazó függvény meghívására szolgál.
bind() Új funkció létrehozására szolgál.
hívás() Ezt az értéket és egy argumentumlistát tartalmazó függvény meghívására szolgál.
toString() Az eredményt egy karakterlánc formájában adja vissza.

JavaScript függvényobjektum példák

1. példa

Nézzünk egy példát adott számok összegének megjelenítésére.

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

Kimenet:

 7 

2. példa

Nézzünk egy példát a megadott érték hatványának megjelenítésére.

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

Kimenet:

 8