Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

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

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 .

 

Programmazione © www.354353.com