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 Callback funkcie : isFunction

Vo webovom programovania , JavaScript nájde sám súčasťou programovacieho paradigmy AJAX . AJAX je skratka pre Asynchronous JavaScript and XML . " Asynchrónne " aspekt znamená , že niektoré postupy a požiadavky na server sa môže stať v pozadí , zatiaľ čo kód spustí . Kľúčom k využitie tejto funkcie je využitie " spätné volanie " funkcií , ktoré predstavujú funkcie , ktoré sa správajú ako objekty . Na druhej strane , aby sa zabezpečilo , že tieto objekty sú používané správne , funkcia " isFunction " môžete uistiť , že funkčné objekty sú používané tam , kde sú potrebné . Funkcia JavaScript

funkcie JavaScriptu , na prvý pohľad , javí sa správať ako ostatné funkcie v akomkoľvek inom programovacom jazyku C - štýlu . Názov bloku kódu , berú argumenty , a oni občas vrátiť nejaký výstup . Typický obraz funkcie v programovaní nie je ďaleko od toho JavaScript je , aj keď na rozdiel od niektorých jazykov , funkcií JavaScript nemusí vrátiť dátové typy explicitne .
Funkcie sú objekty

jeden rozdiel medzi funkciou a funkciou v iných jazykoch JavaScript , však je , že funkcia JavaScript sú aj objekty . Konkrétne , funkcia JavaScript sú objekty typu " funkcie " a správajú sa rovnako ako iné objekty . Napríklad , obe z nasledujúcich príkladov kódu deklarovať rovnakú funkciu . Avšak , jeden robí tak cez tradičné deklaráciu funkcie , zatiaľ čo druhá robí tak tým , že deklaruje premennú , ktorá je držiteľom funkcia objektu :

/* metóda jedna * /function my_func ( var1 ) { return var1 ; }

/* metóda dva * /var my_func = new Function ( " $ var1 " , " návrat var1 " ) ;
Funkčné objekty ako argumenty

sú kľúčom pre použitie funkcie spätného volania , je pochopiť , že ak funkcie fungujú ako objekty v JavaScripte , potom programátor môže odovzdať do funkcie ako argumenty . Potom môžete funkcií pomocou funkcie spätného volania volať túto funkciu ako súčasť jeho definície . Tak, napríklad , programátor môže odovzdať funkciu argument , a keď to callback funkcia začína pracovať , ostatné časti programu aj naďalej vykonávať . Toto je známe ako " asynchrónne " programovania , čo znamená , že funkcie , ktoré načítať dáta zo servera môže bežať na pozadí , bez toho, aby zastavenie výkonu zvyšku webovej stránky .
IsFunction Funkcia

vzťahujúce sa k tomuto , funkcia " isFunction " kontroluje objekt a zistite , či je funkcia objektu . To môže byť veľmi užitočné pre zistenie , či je alebo nie je argument odovzdaný do funkcie je v skutočnosti funkciu objektu , a preto môže byť použitý ako objekt . Použitie funkcie " isFunction " je jednoduché , ako je znázornené v nasledujúcom príklade :

funkcie func ( var1 , callback ) {

document.write ( isFunction ( var1 ) ) ; //nie functiondocument.write ( isFunction ( func ) ) //je functiondocument.write ( isFunction ( callback ) ) ; //MÁ funkcie

Najnovšie články

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