|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Definition av en callback-funktion

    Återkallningsfunktioner visas i olika programmeringsspråk . När du skriver program i programkod , kan du kapsla enheter av bearbetning i funktioner . När du har en funktion som definieras i en applikation , kan kod utanför funktionen kallar det , orsakar dess innehåll för att verkställa . Du kan också skicka parametrar till funktioner , inklusive variabler och värden . När koden passerar en funktion som parameter till en annan funktion , är detta en återuppringning . Funktioner

    Funktioner tillåter programmerare att utnyttja funktionaliteten mer än en gång , utan att behöva upprepa koden . Genom att definiera funktioner för vanliga uppgifter , kan programmerare uppmana dessa funktioner från flera tillämpningsområden platser . Om en programmerare behöver förändra genomförandet av funktionen , innebär detta att de bara måste göra de nödvändiga ändringarna i en enda plats . Funktioner är därför bland de främsta effektivitet för programmerare . Vid användning av callback-funktionerna , programmerare definiera ibland fungerar som variabler , som i följande JavaScript exempel: var greatFunction = function ( ) { alert ( " Klar " ) ;} ; Addera Parametrar

    Återkallningsfunktioner visas som parametrar till andra funktioner . När en programmerare deklarerar en funktion , även känd som en metod i vissa språk , kan man ange parametrar som måste tillföras när funktionen anropas . Följande exempel JavaScript -funktionen visar tekniken : funktionen helpfulFunction ( sometext , someFunction ) { //function genomförandet }

    Inuti denna funktion , kan koden hänvisa till de två variabler , varav en kan vara en textsträng och den andra en funktion definition . Den andra parametern skulle kunna tillgodoses genom att passera funktionskod uttryckligen eller genom att namnet på en variabel som en funktion lagras , som i " greatFunction " exempel . Addera ditt samtal

    att anropa en funktion , som passerar en annan funktion som en parameter , kan koden användas antingen ett explicit kod värde eller en variabel referens . Följande exempelkod skulle kalla " helpfulFunction " exempel : helpfulFunction ( " Hej " , greatFunction ) ;

    Genom att skicka in namnet på variabeln lagrar koden callback-funktionen , är detta script passerar själva funktionen i en annan funktion, där den kan verkställas . Den första funktionen levereras som en bokstavlig sträng värde .
    Execution

    Ofta kommer en callback-funktion exekvera efter någon annan process är avslutad . När passerat in en funktion , kan en callback-funktion exekvera därför när innehållet i den importerande funktionen är klar . Följande exempel utökad funktion kod visar : function helpfulFunction ( sometext , someFunction ) { //Funktionen implementationalert ( sometext ) , someFunction ( ) ;}

    När den här koden körs , kommer varningen dialogruta med " Hej " visas inom den. När användaren stänger dialogrutan kommer callback-funktionen utför , så att dialogrutan visas igen med " Klar " visas inom det . Detta är ett gemensamt mönster för callback -funktioner , även om genomförandet detaljer är enbart för demonstration . Callback-funktionen är normalt den sista raden för att exekvera inuti funktionen det vidarebefordras till , efter denna funktion egna bearbetningen är klar .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man använder Device-mapper Flervägssignaler
    ·Video Decompression Verktyg
    ·Hur man kommunicerar med en DLL i en annan process
    ·Vad är Spike Coding
    ·Hur man bygger ett flytande rutor
    ·Lägga till en ljusshow till dina bilder
    ·Hur du använder INSTR Med Decode och No Middle Name
    ·Hur man skapar en kapslad tabell
    ·Hur man byter tecken med XPath
    ·Hur Override bort i Rails
    Utvalda artiklarna
    ·Enkel källkod för att bygga en webbsida
    ·Hur man gör en radmatning i XSLT
    ·Skiftlägesokänslig strängjämförelser i Python
    ·Så här ändrar avdelningarna i Aktivitetsfältet Med …
    ·Hur konverterar man från Perl till Python & AppEngine
    ·Hur Center en fast bredd Div Tag
    ·Hur man använder Perl för att söka en pdf doc
    ·Hur man kan utveckla Java-program för en Blackberry
    ·Konvertera 3D- data till 2D Använda MATLAB
    ·Hur man klarar av Button Värde Som ett dolt fält i PH…
    Copyright © Dator Kunskap http://www.dator.xyz