Dator
 |  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

    Callback-funktion

    Programmerare skriva skript för webb och desktop applikationer använder ofta callback-funktionerna . Den grundläggande principen för en callback är att du kan passera en funktion som parameter till en annan funktion . Ofta kommer den funktion som tar emot callback exekvera den efter sitt eget innehåll är slutförd . Callbacks förekommer vanligen i JavaScript-funktioner , till exempel med animerade eller andra visuella effekter , eftersom de tillåter programmeraren att ange vad som ska hända när en effekt är klar . Funktion Variabler

    programmering , kan variabler lagra data . Dessa data kan vara siffror och textsträngar bland andra typer av information . Variabler kan också lagra utdrag av kod. När ett program definierar en funktion , kan den lagra funktionen i en variabel , enligt följande : ( " !

    Detta är callback < /p > " ) var callbackFunction = function ( ) { document.write ; }

    Denna JavaScript -kod anger en funktion och lagrar det på den angivna variabeln referens . Koden kan nu passera denna funktion som en parameter till en annan funktion . Den andra funktionen kan använda passerade variabelreferensen att exekvera innehållet i återuppringning.
    Parametrar

    Skript kan definiera funktioner för att ta emot och returnera värden . Följande exempel JavaScript -funktionen visar : Funktionen doProcessing ( sometext , aFunction ) { document.write ( "

    " + sometext + " < /p > " ) ; aFunction ( ) ;}

    Den här funktionen tar emot två parametrar . En är en textsträng och den andra är en referens till en funktion. Inuti funktionen kroppen , utför skriptet ut behandlingen , i detta fall helt enkelt skriva värdet av strängen parameter i den hemsidan uppmärkning . När sin egen behandling är klar , anropar funktionen äntligen callback-funktionen skickas som parameter . Detta gör att innehållet av funktionen variabeln att exekvera .
    Genomförande

    JavaScript -kod i en sida kan kalla " doProcessing " -funktion , som passerar den en sträng värde och referens till den funktion variabeln . Följande exempelkod visar : doProcessing ( " någon godtycklig text ! " , CallbackFunction ) ;

    dock JavaScript ofta reagerar på användarens händelser . Följande exempel på HTML inmatningselement visar ett alternativt sätt att anropa funktionen :

    Detta skulle arbeta med följande funktion i skriptet : function callIt ( ) {var callbackFunction = function ( ) { document.write ( " !

    Detta är callback < /p > " ) ; } doProcessing ( " ! någon godtycklig text " , callbackFunction ) ; }

    När användaren klickar på knappen , kommer denna funktion i sin tur ringer upp den andra funktionen , passerar callback som andra parametern
    Använder
    .

    JavaScript återanrop är vanliga med bibliotek som tillhandahåller animerade och interaktiva effekter, såsom jQuery resurs. Använda många av de vanliga jQuery fungerar , kan utvecklare implementera visuella effekter , passerar callback-funktionerna som parametrar , som i följande exempel kod : $ ( " div " ) show (2000 , function ( ) { document.write ( " callback " . ;) ;} ) ;

    uppmanar jQuery show funktion för att visa en viss HTML-element . Funktionsanropet innehåller en återuppringning , vilket definieras explicit . När skriptet avslutas visar elementet , kommer funktionen exekvera . Callback-funktionen skriver helt enkelt innehåll på sidan för demonstration .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skriver algoritmer för nybörjare
    ·ASP vs PHP Kodning Hastighet
    ·Hur du tar bort markören Attribute i PL /SQL
    ·Roll och funktion av metadata
    ·Hur hitta en OS Grid Reference
    ·Nackdelarna med att använda Widgets i Computer Design
    ·Hur man skriver text Area Lines Individuellt till en fi…
    ·Hur man skriver ett skript för automatisk konfigurerin…
    ·Hur vill kolla för grundlärare Sikt Egenskaper
    ·Hur man redigerar en MSI-fil
    Utvalda artiklarna
    ·Hur omdirigerar utdata till Input i Perl
    ·Hur man utvecklar ett Tetris spel i Java Utan en applet…
    ·Hur man använder en CreateFile DLL i VB.NET
    ·Hur man genomför en brevlåda Använda Java
    ·Hur man tar bort en Open Token
    ·Hur man spela in med Flowplayer
    ·Hur man använder Shape Command i DataReader av Net 2.0…
    ·Hur man skriver ett program i Visual Basic som kommer U…
    ·Hur Byt Regex på Python
    ·Hur du använder Hibernate med Eclipse
    Copyright © Dator Kunskap http://www.dator.xyz