| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    Definizione di una funzione di callback
    Le funzioni di callback appaiono in vari linguaggi di programmazione . Quando si scrivono applicazioni in codice di programmazione , è possibile incapsulare unità di elaborazione all'interno di funzioni . Quando si dispone di una funzione definita in un'applicazione , il codice di fuori della funzione può chiamare , causando il suo contenuto da eseguire. È anche possibile passare i parametri di funzioni, tra le variabili e valori. Quando il codice passa una funzione come parametro a un'altra funzione , questa è una prenotazione . Funzioni
    Funzioni

    consentono ai programmatori di fare uso delle funzionalità più di una volta , senza dover ripetere il codice . Con la definizione di funzioni per le attività comuni , i programmatori possono chiamare queste funzioni da postazioni multiple applicazioni . Se un programmatore deve alterare l' implementazione della funzione , ciò significa che hanno solo per rendere le modifiche necessarie in un unico luogo . Le funzioni sono quindi tra i principali strumenti di efficienza per i programmatori . Quando si utilizzano le funzioni di callback , i programmatori a volte definiscono funzioni come variabili , come nel seguente esempio javascript : var greatFunction = function () {alert ( " Fatto ");} ;
    Parametri

    Le funzioni di callback

    appaiono come parametri di altre funzioni . Quando un programmatore dichiara una funzione , noto anche come un metodo in determinate lingue , possono specificare parametri che devono essere forniti quando viene chiamata la funzione. La funzione JavaScript di esempio riportato di seguito illustra la tecnica : funzione helpfulFunction ( someText , someFunction ) { //funzione di implementazione }

    All'interno di questa funzione , il codice può fare riferimento a due variabili , una delle quali potrebbe essere una stringa di testo e l' altra una definizione di funzione . Il secondo parametro può essere soddisfatta passando codice funzione in modo esplicito o passando il nome di una variabile in cui è memorizzata una funzione , come nell'esempio " greatFunction " .
    Chiamate < br >

    Per chiamare una funzione , passando un'altra funzione come parametro , il codice può utilizzare sia un valore di codice esplicito o un riferimento a una variabile . Il seguente codice di esempio chiamerebbe la " helpfulFunction " Esempio : helpfulFunction ( " Ciao " , greatFunction ) ;

    passando il nome della variabile di memorizzare il codice funzione di callback , questo script sta passando la funzione stessa in un'altra funzione , dove può essere eseguito. La prima funzione è fornita come valore letterale stringa .
    Esecuzione

    Spesso , una funzione di callback viene eseguito dopo che un altro processo è terminato. Quando viene passato in una funzione , una funzione di richiamata può quindi eseguire una volta che il contenuto della funzione di importazione è completa . Il seguente esempio di codice funzione estesa dimostra : funzione helpfulFunction ( someText , someFunction ) { //funzione implementationalert ( someText ) ; someFunction (); }

    Quando questo codice viene eseguito , viene visualizzata la finestra di avviso con " Ciao " visualizzato all'interno di esso. Quando l' utente chiude la finestra , la funzione di callback viene eseguito , così apparirà di nuovo la finestra di dialogo con "Done" visualizzata all'interno di esso . Si tratta di un modello comune per le funzioni di callback , anche se i dettagli di implementazione sono puramente a scopo dimostrativo . La funzione di callback è normalmente l' ultima riga da eseguire all'interno della funzione è passata a , dopo il proprio trattamento di questa funzione è completa .

    Previous :

    next :
      Articoli Correlati
    ·Come creare un gruppo di risultati da Esegui in un serv…
    ·Come convertire un ANSI ad un HEX 
    ·Come aggiungere l'accesso Origine riga di una Lista 
    ·Come caricare i file DLL 
    ·Fissare Coding Certificazione 
    ·Come algoritmi grafici 
    ·Di base progetti di programmazione stamp 
    ·Come caricare i programmi per il dispositivo Windows CE…
    ·Per saperne di diagrammi UML 
    ·Come modificare My Web Search Tools Toolbar 
      Articoli in evidenza
    ·Come includono font personalizzati in un iPhone con Xco…
    ·Come serializzare una stringa in Java 
    ·Come Downcast in VB.NET 
    ·Come eseguire un job cron PHP 
    ·Come utilizzare InputBox in VB6 
    ·Come creare un browser Web utilizzando VB 
    ·Come cambiare una password utilizzando script PHP 
    ·Come scrivere un programma in C per leggere un numero i…
    ·Come costruire un sito web utilizzando Java 
    ·Come passare una stringa come parametro in un batch DOS…
    Copyright © Conoscenza Informatica http://it.wingwit.com