Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Definitie van een callback functie
Terugbellen functies verschijnen in verschillende programmeertalen . Als u toepassingen in de programmering code te schrijven , kunt u kapselen eenheden van de verwerking binnen functies . Wanneer u een functie die in een toepassing , kan code buiten de functie noemen , waardoor de inhoud ervan uit te voeren . U kunt ook parameters doorgeven aan functies , met inbegrip van variabelen en waarden . Wanneer code geeft een functie als een parameter aan een andere functie , is een callback . Functies

Functies
waarmee programmeurs gebruik van de functionaliteit meer dan een keer te maken , zonder code te herhalen . Door het definiëren van functies voor bepaalde taken, kunnen programmeurs een beroep doen op deze functies uit meervoudige aanvraag locaties . Als een programmeur nodig heeft om de uitvoering van de functie te veranderen , betekent dit dat ze alleen moeten de vereiste wijzigingen in een enkele plaats te maken . Functies behoren daarom tot de belangrijkste efficiëntie gereedschap voor programmeurs . Bij het gebruik van callback-functies , programmeurs soms functies definiëren als variabelen , zoals in het volgende voorbeeld JavaScript : var greatFunction = function ( ) {alert ( " Gedaan " ) ;} ;
Parameters
< br >

Terugbellen functies verschijnen als parameters aan andere functies . Wanneer een programmeur verklaart een functie , ook wel bekend als een werkwijze bepaalde talen , kunnen zij parameters die moeten worden verstrekt wanneer de functie wordt opgeroepen zal worden . De volgende voorbeeld JavaScript-functie toont de techniek : functie helpfulFunction ( someText , someFunction ) { //functie implementatie }

Binnen deze functie , kan de code verwijzen naar de twee variabelen , waarvan er een kan een tekenreeks zijn en de andere een functie definitie . De tweede parameter kan worden voldaan door het passeren van de functie code expliciet of door het passeren van de naam van een variabele waarin een functie is opgeslagen , zoals in de " greatFunction " bijvoorbeeld .
Calls < br >

Om een ​​functie aan te roepen , het passeren van een andere functie als parameter , kan code ofwel een expliciete code waarde of een variabele referentie te gebruiken . De volgende voorbeeldcode zou de " helpfulFunction " voorbeeld noemen : helpfulFunction ( " Hallo " , greatFunction ) ;

Bij het passeren van de naam van de variabele opslaan van de callback functie code , wordt dit script passeren van de functie zelf in andere functie , waar het kan worden uitgevoerd . De eerste functie wordt geleverd als een letterlijke tekenreekswaarde .
Execution

Vaak is een callback functie zal uitvoeren nadat een ander proces is voltooid . Ingebracht in een functie , kan een callback functie ook uitvoeren wanneer de inhoud van de functie importeren voltooid . De volgende voorbeeld uitgebreide functie wordt gedemonstreerd : functie helpfulFunction ( someText , someFunction ) { //functie implementationalert ( someText ) ; someFunction ( ) ; }

Wanneer deze code wordt uitgevoerd , zal de dialoog waarschuwing verschijnen met " Hello" weergegeven binnen het. Wanneer de gebruiker het dialoogvenster verwerpt , zal de callback functie uit te voeren , zodat de dialoog zal opnieuw verschijnen met " Gereed " wordt weergegeven binnen het. Dit is een veel voorkomende patroon voor callback-functies , hoewel de implementatie details zijn puur voor de demonstratie . De callback functie is normaal gesproken de laatste regel uit te voeren binnen de functie wordt doorgegeven aan , na deze functie de eigen verwerking is voltooid .

Previous: Next:
  Computer Programming Languages
·HTML code voor Onderstreept Cu…
·Hoe te blokken gebruiken AWK V…
·Hoe kan ik een kolom op een Gr…
·Hoe te schatten het aantal bug…
·Wat betekent het om gegevens p…
·Hoe te Graph meerdere gegevens…
·Hoe te Lines of Code Bereken 
·Hoe een Int converteren naar e…
·Ontwikkeling van een Struts Po…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe maak je Voeg een tekstvak in Visual …
Hoe maak je een Picture Box in Visual Ba…
  Programmering Articles
·Hoe te File variabelen maken in GNU 
·Hoe te controleren Domein Beschikbaarhei…
·Hoe maak je een DataSet een DataGridView…
·Basic Java Codes 
·Hoe maak je een checkbox invoegen in PHP…
·Facelet Vs . JSP 
·Hoe maak je een Global VAR in Python Zor…
·Javascript Timer Tutorial 
·Geen Proxy-verbinding in NetBeans 
Copyright © Computer Kennis http://www.nldit.com