Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

JavaScript funkcie ako argument funkcie

programátorov na webe používať JavaScript ako flexibilné a funkčné programovací jazyk pre web . JavaScript je flexibilita vychádza zo skutočnosti , že programátori môžu využívať mnoho tradičných programovacích paradigiem v rámci svojho rozhrania , ale stále môžete vložiť JavaScript celej HTML dokumenty . Jeden z týchto vzorov zahŕňa použitie objektového programovania , a umožňuje programátorom používať funkcie ako parametre ( alebo argumentov ) pre iné funkcie . Funkcie a argumenty

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 .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené