JavaScript funkcie sa používajú na vykonávanie operácií. Na opätovné použitie kódu môžeme mnohokrát zavolať funkciu JavaScript.
Výhoda funkcie JavaScript
Funkcie JavaScriptu majú hlavne dve výhody.
- Opätovná použiteľnosť kódu : Funkciu môžeme volať niekoľkokrát, aby sme ušetrili kódovanie.
- Menej kódovania : Vďaka tomu je náš program kompaktný. Na vykonanie spoločnej úlohy nemusíme zakaždým písať veľa riadkov kódu.
Syntax funkcie JavaScript
Syntax deklaračnej funkcie je uvedená nižšie.
function functionName([arg1, arg2, ...argN]){ //code to be executed }
Funkcie JavaScriptu môžu mať 0 alebo viac argumentov.
Príklad funkcie JavaScript
Pozrime sa na jednoduchý príklad funkcie v JavaScripte, ktorý nemá argumenty.
function msg(){ alert('hello! this is message'); }Vyskúšajte to
Výstup z vyššie uvedeného príkladu
Argumenty funkcie JavaScript
Funkciu môžeme zavolať odovzdaním argumentov. Pozrime sa na príklad funkcie, ktorá má jeden argument.
java rovná sa
function getcube(number){ alert(number*number*number); }Vyskúšajte to
Výstup z vyššie uvedeného príkladu
Funkcia s návratovou hodnotou
Môžeme zavolať funkciu, ktorá vráti hodnotu a použiť ju v našom programe. Pozrime sa na príklad funkcie, ktorá vracia hodnotu.
function getInfo(){ return 'hello javatpoint! How r u?'; } document.write(getInfo());Vyskúšajte to
Výstup z vyššie uvedeného príkladu
Objekt funkcie JavaScript
V JavaScripte je cieľom Konštruktor funkcií je vytvoriť nový objekt Function. Spúšťa kód globálne. Ak však zavoláme priamo konštruktor, funkcia sa vytvorí dynamicky, ale nezabezpečeným spôsobom.
Syntax
new Function ([arg1[, arg2[, ....argn]],] functionBody)
Parameter
arg1, arg2, .... , argn - Predstavuje argument použitý funkciou.
functionBody - Predstavuje definíciu funkcie.
Metódy funkcií JavaScriptu
Pozrime sa na funkčné metódy s popisom.
Metóda | Popis |
---|---|
použiť() | Používa sa na volanie funkcie, ktorá obsahuje túto hodnotu a jediné pole argumentov. |
bind() | Používa sa na vytvorenie novej funkcie. |
hovor() | Používa sa na volanie funkcie, ktorá obsahuje túto hodnotu a zoznam argumentov. |
natiahnuť() | Vráti výsledok vo forme reťazca. |
Príklady objektov funkcie JavaScript
Príklad 1
Pozrime sa na príklad na zobrazenie súčtu daných čísel.
typy počítačov
var add=new Function('num1','num2','return num1+num2'); document.writeln(add(2,5));Vyskúšajte to
Výkon:
7
Príklad 2
Pozrime sa na príklad na zobrazenie sily poskytnutej hodnoty.
var pow=new Function('num1','num2','return Math.pow(num1,num2)'); document.writeln(pow(2,3));Vyskúšajte to
Výkon:
8