Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Definisjon av en tilbakekallsfunksjon
    tilbakeringing funksjoner vises i ulike programmeringsspråk. Når du skriver programmer i programmering kode, kan du kapsle enheter av behandling inne funksjoner. Når du har en funksjon som er definert i en applikasjon, kan kode utenfor funksjonen kaller det , forårsaker dens innhold å utføre. Du kan også sende parametre til funksjoner , inkludert variabler og verdier . Når koden passerer en funksjon som en parameter til en annen funksjon , er dette en tilbakeringing. Funksjoner

    funksjoner lar programmerere å ta i bruk funksjonaliteten mer enn en gang , uten å måtte gjenta koden . Ved å definere funksjoner for vanlige oppgaver , kan programmerere ringe på disse funksjonene fra flere program steder . Hvis en programmerer må endre gjennomføringen av funksjonen, betyr dette at de bare nødt til å gjøre de nødvendige endringer på ett sted . Funksjoner er derfor blant de viktigste effektivitet for programmerere . Ved bruk av tilbakeringing funksjoner , programmerere noen ganger definere funksjoner som variabler , som i følgende JavaScript eksempel: var greatFunction = function () { alert ( "Ferdig "); };
    parametere

    tilbakeringing funksjoner vises som parametre til andre funksjoner . Når en programmerer erklærer en funksjon , også kjent som metode i enkelte språk , kan de angi parametere som må leveres når funksjonen kalles. Følgende eksempel JavaScript -funksjonen demonstrerer teknikken : function helpfulFunction ( someText , someFunction ) { //funksjon implementering }

    Inne i denne funksjonen , kan koden refererer til de to variablene , hvorav den ene kan være en tekststreng og den andre en funksjon definisjon . Den andre parameteren kan tilfredsstilles ved å sende koden for funksjonen eksplisitt eller ved å sende navnet på en variabel hvor en funksjon er lagret, som i " greatFunction " eksempel .
    Calls

    å kalle en funksjon , passerer en annen funksjon som parameter, kan koden enten bruke en eksplisitt kode verdi eller en variabel referanse. Følgende eksempelkode vil kalle " helpfulFunction " eksempel : helpfulFunction ( "Hello " , greatFunction ) ;

    Ved å sende navnet på variabelen lagre tilbakekallsfunksjon koden , er dette skriptet passerer selve funksjonen inn en annen funksjon , hvor den kan bli utført . Den første funksjonen leveres som en bokstavelig streng verdi.
    Execution

    Ofte vil en tilbakekallsfunksjon utføre etter en annen prosess er ferdig . Når ført inn en funksjon, kan en derfor utføre tilbakekallsfunksjon Når innholdet på importmedlemmets funksjon er fullført. Følgende eksempel utvidet funksjon koden demonstrerer : function helpfulFunction ( someText , someFunction ) { //funksjon implementationalert ( someText ) ; someFunction (); }

    Når denne koden utfører , vil varslet dialogboks med " Hello" vises i den. Når brukeren avviser dialog , vil tilbakekallsfunksjon utføre , slik at dialogen vises igjen med "Ferdig" vises i det . Dette er et felles mønster for tilbakeringing funksjoner , selv om gjennomføringen detaljer er kun for demonstrasjon. Tilbakeringing funksjonen er normalt den siste linjen for å utføre inne funksjonen den er gått til , etter denne funksjonen egen behandlingen er fullført.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan Ring en blokk Uten en Layout i Magento 
    ·Typer Horn klausuler i Prolog 
    ·Hvordan Kode Divs 
    ·Hvordan tenke som en programmerer 
    ·HTML Drop Down Box Tutorial 
    ·Slik bygger Musikk Spillere 
    ·Hvordan redigere en VBS Fil 
    ·Hva gjør Out of Bounds Mean på en datamaskin 
    ·Hvordan grensesnittet C til MATLAB 
    ·Hvordan kan jeg bruke Enterprise Services 
      Anbefalte artikler
    ·Hvordan lage en SWF fra C + + 
    ·Hvordan få Neste String Input Fra i Java 
    ·Forskjellen mellom SOAP og REST Web Service 
    ·Hvordan endre tekstfarge av etiketter i VB6.0 
    ·Hvordan Erklærer variabler som en form I VBA 
    ·Hvordan Riktig en Syntax Error 
    ·Hvordan Ring Google Translate API på My Android 
    ·Hvordan lage TNX Go Faster 
    ·Computer språkene som brukes for datamaskiner 
    ·Hvordan bygge en Twitter Robot i PHP 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/