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.
- A kód újrafelhasználhatósága : Egy függvényt többször is meghívhatunk, így megmenti a kódolást.
- 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