logo

Funkce JavaScriptu

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.

  1. Znovupoužitelnost kódu : Funkci můžeme volat několikrát, abychom ušetřili kódování.
  2. 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