Jquery appelant une fonction de rappel dans une fonction personnalisée
J'ai une fonction personnalisée et je veux ajouter une fonction de rappel, j'ai regardé à travers les autres questions, mais je ne pouvais pas vraiment trouver la réponse à mon problème. Donc en gros ça ressemble à ça:
function myfunction() {
//something
}
Et j'ai une fonction différente qui je veux déclencher comme un rappel, finalement, je tiens à appeler la fonction myfunction comme ceci:
myfunction(callback());
Si quelqu'un peut s'il vous plaît dites mon la façon de le faire?
source d'informationauteur Mr. Sam
Vous devez vous connecter pour publier un commentaire.
Que vous devez l'appeler comme ceci (en passant de la fonction de rappel comme un argument):
Avis qu'il n'y a pas de parenthèses après le nom de la fonction lors du passage d'une référence à la fonction en tant qu'argument. Ce n'invoque pas la fonction, mais juste passe une référence à ce qui peut être appelé plus tard à partir de votre fonction personnalisée.
Vous définiriez votre fonction et ensuite appeler la fonction de rappel dans comme ceci:
Remarque, il existe de multiples méthodes de l'appel de la fonction de rappel à partir de l'intérieur de votre fonction personnalisée. Si vous avez juste besoin de l'appeler normalement et ne se soucient pas de la
this
argument, vous pouvez simplement utiliser:Si vous souhaitez définir la
this
argument de quelque chose, vous pouvez utiliser ceci:Si vous voulez passer le long de votre actuelle des arguments ou de passer un tableau d'arguments et de définir la
this
argument, vous pouvez utiliser ceci:Références sur
.call()
et.appliquer()
.Votre code actuel a une erreur javascript dans ce domaine:
Ce n'est pas légal de javascript. Je ne sais pas ce que vous essayez de faire, mais cela ressemble à la moitié d'une déclaration de fonction et la moitié d'un appel de fonction. Si vous voulez juste pour appeler la fonction de test, vous utilisez simplement ceci:
À l'intérieur de test, si vous voulez que la fonction de rappel à appeler une fois l'animation terminée, alors que vous auriez à crochet de la fonction d'achèvement de l'animation et de l'appeler la fonction de rappel alors.
Voici un exemple avec un rappel avec une valeur de retour qui est aussi prendre paramètres d'entrée:
avis je ne suis pas d'invoquer le rappel, mais juste en passant comme une fonction de référence à ma fonction. Je puis l'appeler DANS la fonction à la fin ou à l'endroit que vous voulez le faire.