| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Definition af en callback funktion
    callback funktioner vises i forskellige programmeringssprog . Når du skriver programmer i programmering kode, kan du indkapsle enheder af behandlingen inde funktioner. Når du har en funktion defineret i et program, kan koden uden funktionen kalder det, der forårsager dens indhold til at udføre . Du kan også overføre parametre til funktioner, herunder variabler og værdier. Når koden passerer en funktion som en parameter til en anden funktion , dette er et tilbagekald. Funktioner

    funktioner tillader programmører til at gøre brug af funktionalitet mere end én gang , uden at skulle gentage kode. Ved at definere funktioner til almindelige opgaver , kan programmører opfordre disse funktioner fra flere anvendelsesområder steder . Hvis en programmør har brug for at ændre gennemførelsen af ​​den funktion , det betyder, at de kun har til at foretage de nødvendige ændringer i en enkelt plads. Funktioner er derfor blandt de vigtigste effektivitet værktøjer til programmører. Når du bruger callback funktioner , programmører sommetider definere funktioner som variabler , som i det følgende JavaScript eksempel : var greatFunction = function () { alert (" Done "); };
    Parametre
    < br >

    callback funktioner vises som parametre til andre funktioner. Når en programmør erklærer en funktion , også kendt som en metode på visse sprog , kan de angive parametre, der skal leveres , når funktionen kaldes . Følgende eksempel JavaScript-funktion demonstrerer teknikken : function helpfulFunction ( someText , someFunction ) { //funktion implementering }

    Inde i denne funktion, kan koden henvise til de to variabler , hvoraf den ene kan være en tekststreng , og den anden en funktion definition . Det andet parameter kunne opfyldes ved at passere funktionskode eksplicit eller ved at føre navnet på en variabel , hvor en funktion er lagret, som i " greatFunction " eksempel.
    Opkald < br >

    at kalde en funktion , der passerer en anden funktion som en parameter , kan kode enten bruge en eksplicit kode værdi eller en variabel reference. Den følgende eksempelkode ville kalde " helpfulFunction " eksempel : helpfulFunction ( "Hello" , greatFunction ),

    Ved at føre navnet på den variabel, opbevaring af callback funktion koden , er denne script passerer selve funktionen ind en anden funktion , hvor det kan udføres . Den første funktion leveres som en bogstavelig streng værdi.
    Execution

    Ofte vil en callback funktion udføre efter en anden proces er afsluttet. Når gået ind i en funktion , kan en callback funktion derfor iværksætte, når indholdet af den importerende funktionen er færdig. Følgende eksempel udvidet funktion kode demonstrerer : function helpfulFunction ( someText , someFunction ) { //funktion implementationalert ( someText ) someFunction ( );}

    Når denne kode henretter , vil advarslen blive vist med "Hello" vises i det . Når brugeren afviser dialogen , vil callback funktion udføre , så dialogboksen vises igen med "Done ", der vises i det. Dette er et fælles mønster for callback funktioner , selv om gennemførelsen detaljer er udelukkende demonstration. Den callback funktion er normalt den sidste linje til at udføre inde i funktion det er gået til , efter at denne funktion egen behandling er færdig.

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man laver en arbejdsgruppe Wireframe 
    ·Sådan Konverter SGML til ASN.1 
    ·Sådan bruges BASIC Stamp 
    ·Sådan at bestemme antallet af knapper i en WPF Toolbar…
    ·Sådan lære at programmere computere 
    ·SetWarnings i Access 2007 
    ·Sådan overbelaste en Pointer i C + + 
    ·Sådan Konverter binære Registry værdier til String 
    ·Altera Quartus II Tutorial 
    ·Hvordan man opbygger en Affiliate System i ColdFusion 
      Anbefalede Artikler
    ·Hvad er Komodo Ruby Debugger 
    ·Hvordan til at identificere hvilke Keystore Java bruger…
    ·Sådan redigeres en Word-dokument i C # 
    ·Sådan Design en C + + Program til at Beregn Worker Lø…
    ·Sådan bruges Python skal tjekkes , om en database eksi…
    ·Sådan oprettes en CV database 
    ·Sådan Tilpas Input Boxes 
    ·Hvad er en Visual Basic Miljø 
    ·Object Nødvendig i Visual Basic 
    ·MySQL Søg og erstat 
    Copyright © Computer Viden http://www.computerdk.com