| 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
    Tilbagekald Metoder
    tilbagekald , som navnet antyder , at metoderne i et program til at kalde andre metoder automatisk. Callback teknologi er nyttigt, især når du henter data fra online webtjenester. Google , for eksempel, tilbage kan kortoplysninger til din ansøgning , når du anmoder om disse data. Hvis du bruger en callback metode , kører det automatisk efter Google returnerer data. Ikke alle programmer har brug for tilbagekald , men at vide hvordan tilbagekald metoder arbejde hjælper dig med at identificere situationer, hvor de kan hjælpe dig . Tilbagekald Metoder

    sprog såsom JavaScript , C # og VB.NET kan være forskellige , men de alle støtter tilbagekald i forskellige former. Asynchronous JavaScript og XML også bruge tilbagekald udstrakt grad til magten webprogrammer. AJAX tilbagekald er ofte bruges, når du klikker på en knap og data udfylder en formular uden at forårsage browseren til at opdatere . Bag kulisserne sender webstedets webserver data til en callback funktion i program kørende i din browser.
    Tilbagekald Fordele

    tilbagekald metoder gør det muligt at vælge, hvordan du ønsker at behandle oplysninger, som din program modtager . Bing , for eksempel, giver dig mulighed for at udføre en VEMap.Find JavaScript kommando og hente kort information fra sin database. Denne erklæring kan se ligner følgende : Hej

    VEMap.Find ( hvad parm2 , parm3 osv. myCallback )

    Denne metode accepterer flere parametre, herunder den ene opkaldt myCallback . Da Bing returnerer dens information, din ansøgning passerer disse oplysninger til myCallback metoden. Du er velkommen til at behandle disse data som du har lyst . Du kan endda vælge at bruge en anden metode til at behandle de indkomne data. Change " myCallback " til " myCallback2 " i VEMap.Find opgørelse , for eksempel, og Bing ruter oplysningerne til denne tilbagekald metode.

    Noteringer Andre sprog
    < br >

    Ikke alle programmeringssprog har tilbagekald funktionalitet så simpelt som det, der findes i JavaScript. Microsofts C # sproget , for eksempel, implementerer tilbagekald ved hjælp af en koncept kaldet delegerede. Du kan oprette en stedfortræder , der kalder flere callback funktioner , når din kode henretter stedfortræderen . Denne funktionalitet er nyttig, når du har brug for objekter eller kontroller i en metode til at reagere på begivenheder udløst i en anden metode. Statuslinjer set i . NET applikationer er ofte afhængige af tilbagekald metoder til at gøre barer farten. C -udviklere på den anden side , brug pointers i stedet for delegerede til at skabe tilbagekald .
    Anonyme funktioner

    tilbagekald metoder og funktion behøver ikke altid navne. Følgende kode implementerer en tilbagekald ved at oprette en anonym funktion: .

    $ GetJSON ( . ? TwitterUserID_toGet + "" + JSON tilbagekald = ' , function ( returnedProfileData ) {//DO noget her } ) ;

    den første sætning udfører den kommando, der forespørger Twitter database og sender det en parameter ved navn tilbagekald . I stedet for at overføre navnet på en reel funktion efter spørgsmålstegnet , passerer koden selve funktionen . Udviklere henvise til denne en anonym funktion. Twitter sender tilbage sine data og gemmer det i returnedProfileData variabel. Udviklere bruger ofte denne type af tilbagekald i AJAX og når man arbejder med andre Application Programming Interfaces .

    Forrige :

    næste :
      Relaterede artikler
    ·Hvilket format er Silverlight 
    ·Sådan Konverter Clobs til tekster i Oracle 
    ·Sådan Vis en primær nøgle Constraint i Oracle 
    ·Hvad er en IDL File 
    ·Hvordan man opbygger Kommentar websider med Visual Stud…
    ·Hvordan man laver en Line Feed i XSLT 
    ·Sådan bruges Klasser i ActionScript 3 
    ·Sådan bruges lagrede procedurer i SSRS 
    ·Hvordan laver PC Games 
    ·CSS Image Rollover Effect 
      Anbefalede Artikler
    ·Sådan slettes en fil med Sub - mappe & filer i Delphi 
    ·Introduktion til Enterprise JavaBeans 
    ·Hvordan laver Arrays i PCSpim 
    ·Sådan Slut VB6.0 & VC + + 
    ·Sådan installeres et Java-program Vendor 
    ·Forskelle mellem Coding & Programmering 
    ·Hvordan man laver en buffer i C + + 
    ·Hvor hen til Lukke doc-filer i Vb.Net 
    ·Sådan fjernes Cookies i Java 
    ·Hvordan at tilføje ODBC til VB.Net Express 
    Copyright © Computer Viden http://www.computerdk.com