Maison > interface Web > js tutoriel > Maîtriser complètement la fonction de rappel js

Maîtriser complètement la fonction de rappel js

小云云
Libérer: 2018-03-16 16:30:14
original
1779 Les gens l'ont consulté


1. Prélude

Avant de parler de la fonction de rappel, jetons un œil aux deux morceaux de code suivants :
Autant deviner le résultat du code.

function say (value) {
    alert(value);
}alert(say);alert(say('hi js.'));
Copier après la connexion

Si vous le testez, vous trouverez :

Écrivez simplement le nom de la variable say et le retour sera la méthode say elle-même, exprimée sous forme de chaîne.
Et ajouter () après le nom de la variable tel que say() renverra le résultat après l'appel de la méthode say. Voici la valeur de la valeur contextuelle.

2. Les fonctions en js peuvent être passées en paramètres

Regardez les deux morceaux de code suivants :

function say (value) {
    alert(value);
}function execute (someFunction, value) {
    someFunction(value);
}
execute(say, 'hi js.');
Copier après la connexion

et

function execute (someFunction, value) {
    someFunction(value);
}
execute(function(value){alert(value);}, 'hi js.');
Copier après la connexion

ci-dessus Un morceau de code passe la méthode say en paramètre à la méthode d'exécution
Le deuxième morceau de code passe directement la fonction anonyme en paramètre à la méthode d'exécution

En fait :

function say (value) {
    alert(value);
}// 注意看下面,直接写say方法的方法名与下面的匿名函数可以认为是一个东西
// 这样再看上面两段代码是不是对函数可以作为参数传递就更加清晰了say;function (value) {
    alert(value);
}
Copier après la connexion
这里的say或者匿名函数就被称为回调函数。
Copier après la connexion

3. Le point déroutant de la fonction de rappel - le passage des paramètres

Si la fonction de rappel doit transmettre des paramètres, comment le faire ?

  • Passer les paramètres de la fonction de rappel comme paramètres du même niveau que la fonction de rappel

Maîtriser complètement la fonction de rappel js

  • Les paramètres de la fonction de rappel sont créés à l'intérieur de la fonction de rappel appelante

Maîtriser complètement la fonction de rappel js

Recommandations associées :

Rappel Javascript Explication détaillée de la fonction (rappel)

Événements et fonctions de rappel du mécanisme d'exécution JavaScript

Concept et utilisation de la fonction de rappel PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal