Funkce JavaScriptu se používají k provádění operací. Pro opětovné použití kódu můžeme volat funkci JavaScript mnohokrát.
Výhoda funkce JavaScript
Funkce JavaScriptu mají především dvě výhody.
- Znovupoužitelnost kódu : Funkci můžeme volat několikrát, abychom ušetřili kódování.
- Méně kódování : Díky tomu je náš program kompaktní. K provedení běžného úkolu nepotřebujeme pokaždé psát mnoho řádků kódu.
Syntaxe funkce JavaScript
Syntaxe deklarační funkce je uvedena níže.
function functionName([arg1, arg2, ...argN]){ //code to be executed }
Funkce JavaScriptu mohou mít 0 nebo více argumentů.
Příklad funkce JavaScript
Podívejme se na jednoduchý příklad funkce v JavaScriptu, která nemá argumenty.
function msg(){ alert('hello! this is message'); }Otestujte to hned
Výstup z výše uvedeného příkladu
Argumenty funkce JavaScript
Funkci můžeme volat předáním argumentů. Podívejme se na příklad funkce, která má jeden argument.
function getcube(number){ alert(number*number*number); }Otestujte to hned
Výstup z výše uvedeného příkladu
Funkce s návratovou hodnotou
Můžeme zavolat funkci, která vrací hodnotu a použít ji v našem programu. Podívejme se na příklad funkce, která vrací hodnotu.
function getInfo(){ return 'hello javatpoint! How r u?'; } document.write(getInfo());Otestujte to hned
Výstup z výše uvedeného příkladu
Objekt funkce JavaScript
V JavaScriptu je účelem Konstruktor funkcí je vytvořit nový objekt Function. Spouští kód globálně. Pokud však zavoláme konstruktor přímo, funkce se vytvoří dynamicky, ale nezabezpečeným způsobem.
Syntax
new Function ([arg1[, arg2[, ....argn]],] functionBody)
Parametr
arg1, arg2, .... , argn - Představuje argument použitý funkcí.
functionBody - Představuje definici funkce.
Metody funkcí JavaScriptu
Podívejme se na funkční metody s popisem.
Metoda | Popis |
---|---|
aplikovat() | Používá se k volání funkce obsahující tuto hodnotu a jediné pole argumentů. |
svázat() | Slouží k vytvoření nové funkce. |
volání() | Používá se k volání funkce obsahující tuto hodnotu a seznam argumentů. |
toString() | Vrátí výsledek ve formě řetězce. |
Příklady objektů funkcí JavaScriptu
Příklad 1
Podívejme se na příklad pro zobrazení součtu daných čísel.
var add=new Function('num1','num2','return num1+num2'); document.writeln(add(2,5));Otestujte to hned
Výstup:
7
Příklad 2
Podívejme se na příklad pro zobrazení síly poskytnuté hodnoty.
var pow=new Function('num1','num2','return Math.pow(num1,num2)'); document.writeln(pow(2,3));Otestujte to hned
Výstup:
8