programmeurs écriture de scripts pour les applications Web et de bureau utilisent souvent des fonctions de rappel . Le principe de base d'un rappel est que vous pouvez passer une fonction comme paramètre à une autre fonction. Souvent, la fonction de réception du rappel sera exécuté après son propre contenu a terminé son exécution . Rappels apparaissent généralement dans des fonctions JavaScript , par exemple avec des effets visuels animés ou autres , car ils permettent au programmeur de spécifier ce qui doit se passer quand un effet terminé . Variables de la fonction
Dans la programmation , les variables peuvent stocker des données. Ces données peuvent inclure des nombres et des chaînes de texte parmi d'autres types d'informations. Les variables peuvent également stocker des extraits de code. Quand un programme définit une fonction , il peut stocker la fonction dans une variable, comme suit : ( " !
C'est le rappel < /p>" ) var callbackFunction = function () { document.write ; }
Ce code JavaScript spécifie une fonction et la stocke dans la variable de référence spécifiée. Le code peut maintenant passer à cette fonction en tant que paramètre à une autre fonction . L'autre fonction peut utiliser la référence variable passée à exécuter le contenu du rappel. Paramètres
scripts peuvent définir des fonctions pour recevoir et renvoyer des valeurs . La fonction JavaScript exemple suivant montre : fonction doProcessing ( someText , AFunction ) { document.write ("
" + someText + "
"); AFunction ();} < p> Cette fonction reçoit deux paramètres. La première est une chaîne de texte et l'autre est une référence à une fonction. A l'intérieur du corps de la fonction , le script effectue un traitement , dans ce cas, il suffit d'écriture de la valeur du paramètre de chaîne dans la page de balisage Web . Une fois son traitement terminé, la fonction appelle enfin la fonction de rappel passée en paramètre. Cela entraînera le contenu de la variable de la fonction à exécuter. Mise en œuvre
code JavaScript dans une page peut appeler la fonction " doProcessing " , en lui transmettant une valeur de la chaîne et la référence à la variable de fonction. L'exemple de code suivant montre : doProcessing ( "Du texte arbitraire " , callbackFunction ) ;
Cependant , JavaScript réagit souvent aux événements utilisateur . L'élément d'entrée HTML exemple suivant illustre une autre façon d' appeler la fonction :
Cela fonctionne avec la fonction suivante dans le script : function callit () { var callbackFunction = function () { document.write (" !
Lorsque l'utilisateur clique sur le bouton , cette fonction sera , à son tour, appeler l'autre fonction , en passant le rappel comme second paramètre Utilise . Photos
JavaScript rappels sont fréquents avec les bibliothèques qui fournissent des effets animés et interactifs, tels que la ressource jQuery. En utilisant de nombreuses fonctions jQuery standards , les développeurs peuvent mettre en œuvre des effets visuels , en passant fonctions de rappel en tant que paramètres , comme dans l' exemple de code suivant : $ (" div") show ( 2000, function () { document.write (" rappel " . ;) ;}) ;
appelle la fonction show jQuery pour afficher un élément HTML spécifié. L'appel de fonction comprend une fonction de rappel , qui est définie de manière explicite. Lorsque le script se termine montrant l'élément , la fonction sera exécutée. La fonction de rappel écrit simplement le contenu de la page pour la démonstration .