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
    Tilbakekallsfunksjon
    programmerere å skrive manus for web- og desktop-applikasjoner bruker ofte tilbakeringing funksjoner . Det grunnleggende prinsippet om en tilbakeringing er at du kan passere en funksjon som parameter til en annen funksjon . Ofte vil funksjonen mottar tilbakeringing utføre det etter sitt eget innhold er ferdig med å kjøre . Tilbakering vanligvis vises i JavaScript-funksjoner , for eksempel med animerte eller andre visuelle effekter , som de tillater programmereren å angi hva som skal skje når en effekt er ferdig . Funksjon Variabler

    I programmering, kan variabler lagre data . Disse dataene kan inneholde tall og tekst strenger blant andre typer informasjon . Variabler kan også lagre utdrag av kode . Når et program definerer en funksjon, kan den lagre funksjonen i en variabel , som følger: ( " !

    Dette er tilbakeringing < /p >") Var callbackFunction = function () { document.write ; }

    JavaScript-kode angir en funksjon og lagrer den på angitt variabel referanse. Koden kan nå passere denne funksjonen som en parameter til en annen funksjon . Den andre funksjonen kan bruke passert variabelreferanse å gjennomføre innholdet i tilbakeringing.
    Parametre

    Scripts kan definere funksjoner for å motta og returnere verdier . Følgende eksempel JavaScript-funksjon demonstrerer : function doProcessing ( someText , aFunction ) { document.write ( "

    " + someText + " < /p> "); aFunction (); }
    < p> Denne funksjonen mottar to parametere. Den ene er en tekststreng og den andre er en referanse til en funksjon . Inne i funksjon legeme , bærer skriptet ut behandling , i dette tilfelle ganske enkelt å skrive verdien av strengen parameter i Web- formateringsspråk . Når sin egen behandling er fullført, kaller funksjonen slutt tilbakekallsfunksjon sendes som parameter. Dette vil føre til at innholdet i funksjonsvariabel å utføre .
    Implementering

    JavaScript-kode på en side kan kalle " doProcessing "-funksjonen , passerer det en strengverdi og referansen til funksjonen variabel. Følgende eksempelkode demonstrerer : doProcessing ( " Noen vilkårlig tekst ! " , CallbackFunction ) ;

    imidlertid JavaScript ofte reagerer på brukerhandlinger . Følgende eksempel HTML -inngang element viser en alternativ måte å kalle funksjonen :
    p Dette ville fungere med følgende funksjon i skriptet : function callit ( ) {var callbackFunction = function () { document.write ( " ! p Dette er den tilbakeringing < /p> "); } doProcessing ( " ! Noen vilkårlig tekst " , callbackFunction ) ;}

    Når brukeren klikker på knappen, vil denne funksjonen i sin tur kaller den andre funksjonen , passerer tilbakeringing som andre parameter
    bruker
    .

    JavaScript tilbakekall er vanlig med biblioteker som gir animerte og interaktive effekter , for eksempel jQuery ressurs. Ved hjelp av mange av de vanlige jQuery funksjoner, kan utviklere implementere visuelle effekter , passerer tilbakeringing funksjoner som parametre , som i følgende eksempel kode : $ (" div " ) viser ( 2000 , function () { document.write ( " tilbakeringing " . ;) ;} ) ;

    Dette krever på jQuery showet funksjonen for å vise en bestemt HTML-element . Funksjonen Samtalen omfatter en tilbakeringing , som er definert eksplisitt. Når manuset er ferdig viser elementet , vil funksjonen utføre . Tilbakeringing skriver bare innhold til siden for demonstrasjonen .

    früher :

     Weiter:
      Relatert Artike
    ·Hva er et betinget Statement 
    ·Hva er skriptfeilsøking brukes for 
    ·Slik konverterer Character Strings til numeriske verdie…
    ·Hvordan manuelt Sett OCX fil i Visual Basic 
    ·Hva er en Bruk Case in System Analysis 
    ·Hvordan redigere SQL i en DB2 Control Center 
    ·Hva er konverteringskoder 
    ·Hvordan analysere en ArrayCollection 
    ·GTK Theme Tutorial 
    ·Hva er Protocol uforlikelighet 
      Anbefalte artikler
    ·Hvordan Ring Visual Basic DLL Fra C 
    ·Hvordan eliminere Java Updates 
    ·Hvordan koble VB Med Informix 
    ·Hvordan sette opp kjøter i Ruby 
    ·Slik formaterer et heltall i Java 
    ·Slik sletter alle forekomster av en klasse i Python 
    ·Hvordan lage en XML Document & Root Element som en Stri…
    ·Hvordan endre et filnavn i Perl 
    ·Hvordan sette bredde på en GridView Column 
    ·Hvordan Lenke til GUI grensesnitt i Java med en kode 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/