Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
počítačového programovania , funkcia definuje blok kódu , ktorý vykonáva určitú úlohu . Programátor potom môže volať kód podľa jeho názvu , aby bolo možné vykonať túto úlohu . V JavaScriptu , napríklad , programátor môže definovať funkciu ako tento príklad :
funkcie doubleNum ( x )
{
vrátiť x * 2 ;
}
" x " v zátvorkách je to , čo sa nazýva " argument " alebo premenná , ktorá programátor dodávky do funkcie v poradí pre neho fungovať . Potom , keď chce programátor používať dvojitú funkciu , by si hovoriť menom , ako v tomto príklade :
var y = double ( 3 ) , //y = 6
funkcia a objektovo orientované programovanie
objektovo orientované programovanie ( OOP ) definuje paradigma , v ktorom programátori reprezentovať dáta ako " objekty " , alebo samostatných subjektov , ktoré ukladajú dáta a funkcie . Výhody OOP je veľa , ale každý je relevantná skutočnosť , že JavaScript , ako objektovo orientovaného programovacieho jazyka , ukladá funkcie ako objekty . Keď programátor definuje funkciu , JavaScript chytá ako objekt v pamäti . V podstate to znamená , že funkcia definovaná programátorom možno tiež priradiť do premennej , rovnako ako vety , celé číslo alebo boolean .
Príklady Priradenie funkcií do premennej
programátor definuje funkciu , môže sa okamžite priradiť funkciu premennej . Premenná sa potom správajú ako funkcia , pričom argumenty a vracia hodnoty ( v závislosti na tom , ako programátor definuje funkciu ) . Nasledujúci kód je príkladom priradenie funkcie premenné v JavaScripte :
var double = function doubleNum ( x )
{
vráti 2 * x ;
} celým
V tomto príklade je premenná " double " má kód pre funkciu . Táto funkcia je rovnaká ako funkcia " doubleNum " .
Použitie funkcie ako argument
Programátori môžu prejsť funkcie ako argumenty iné funkciu rovnakým spôsobom , že prechádza ďalšie premenné . Napríklad tento kód odovzdáva funkciu " doubleNum " na funkciu " quadNum " , ktorá násobí číslo dva , a potom opäť dve :
funkcie quadNum ( x , doublefunction )
{
var double = doublefunction ( ) ;
vráti 2 * double ( x ) ;
}
quadNum ( 2 , doubleNum ) ;
" quadNum " prijíma dva argumenty : " . doublefunction " číslo x sa množiť , a funkcie Potom , quadNum priradí doublefunction k premennej " double " , a násobí sa výsledok dvojitého ( x ) , a 2. Ak chcete volať quadNum , programátor dodáva čísla a funkciu doubleNum .