whycomputer.com >> Počítačová školení >  >> Internet

Funkce zpětného volání v JavaScript

V JavaScriptu mohou programátoři definovat jednotky kódu včetně proměnných a funkcí. Funkce JavaScript mohou také přijímat parametry, přičemž kód volá funkci předávající tyto parametry buď jako proměnné nebo hodnoty. Je také možné předat odkaz na jinou funkci jako parametr. Funkce zpětného volání je obvykle funkce, která se nazývá při dokončení jiné funkce. Z tohoto důvodu se funkce zpětného volání často zobrazují jako parametry jiných funkcí.

Definice zpětného volání
Chcete-li implementovat funkci zpětného volání, musí kód JavaScript na stránce nejprve definovat funkci. Následující ukázkový kód definuje funkci a ukládá na ni odkaz proměnné: var callbackDefinition = function (numParam) {alert (numParam); }; Funkce používá pro demonstraci numerický parametr. Funkce zpětného volání může obsahovat jakýkoliv kód JavaScript, který může obsahovat standardní funkce. Kód bude nyní moci předat odkaz na funkci jako parametr na jinou funkci pomocí názvu proměnné.

Parametr zpětného volání
Jakmile má skript funkci definovanou jako proměnná, může ji předat. proměnná jako parametr jiné funkce. Následující ukázkový kód demonstruje techniku: mainFunction (10, callbackDefinition); Tento kód volá pojmenovanou funkci, předáním parametru číslo a názvu proměnné ukládající kód funkce zpětného volání. Obrys této funkce musí odpovídat těmto dvěma parametrům. Funkce přijímající proměnnou zpětného volání bude moci zavolat funkci, kterou ukládá.

Funkce Execution
Po předání hlavní funkci může být provedena funkce zpětného volání. Následující ukázkový kód demonstruje: function mainFunction (myNum, callbackFn) {alert (myNum); callbackFn (myNum * 2); } Pro demonstraci tento kód nejprve vydá výstrahu JavaScript, která způsobí, že se v prohlížeči uživatele objeví dialog. Jakmile tento kód provede, funkce volá funkci zpětného volání pomocí názvu zadaného jako parametr. Volání funkce zpětného volání obsahuje číselný parametr, který je očekáván funkcí, která byla zpočátku definována jako proměnná.

Funkce volání
Jakmile má stránka definovanou funkci, včetně zpětného volání, může ji provést kód. Vývojáři často instruují prohlížeč, aby naslouchal události uživatele, vykonává funkce, když k tomu dojde. Následující kód HTML například volá funkci: Zde je sekce s možností klepnutí Pokud funkce zadaná jako parametr obsahuje definici proměnné zpětného volání a volání hlavní funkce, vytvoří se efekt zpětného volání následovně: funkce doCallback ( ) {var callFn = function (numParam) {alert (numParam); }; mainFunction (10, callFn); } Jakmile hlavní funkce provede svůj vlastní obsah kódu, zavolá funkci zpětného volání
URL:https://cs.whycomputer.com/Internet/100108018.html

Internet
  • Jak dát Amazon reklamy na váš blog

    Přidání Amazon reklamy do svého blogu je snadný způsob, jak šířit slovo o produktech, které používáte, stejně jako dělat nějaké extra peníze prostřednictvím affiliate programu Amazon. Vložení reklamy Amazon je stejně jednoduché jako generování kódu na stránkách Amazon Affiliates a vložení tohoto kód

  • Jak streamovat rádio na mé webové stránce

    Základní koncepce streamování médií se datuje do patentu z roku 1922 pro efektivní přenos informací signály přes dráty, který byl základem pro hudební společnost Muzak. V digitálním věku, internetové rozhlasové stanice rozšířily tradiční rozhlasové vysílání a více nedávné satelitní rádio s obsahem p

Počítačová školení © https://cs.whycomputer.com