Maison > Article > interface Web > Comment exécuter une fonction de rappel en JavaScript ?
Comprendre l'implémentation des fonctions de rappel en JavaScript
Travailler avec des fonctions de rappel en JavaScript peut améliorer les performances et la lisibilité du code. Explorons un exemple pour acquérir une compréhension pratique de l'implémentation du rappel.
Considérez l'objet 'myCallBackExample' :
<code class="javascript">var myCallBackExample = { myFirstFunction: function (param1, param2, callback) { // Do something with param1 and param2 if (arguments.length == 3) { // Execute callback function // Question: What is the best way to do this? } }, mySecondFunction: function () { myFirstFunction(false, true, function () { // When this anonymous function is called, execute it. }); } };</code>
Pour exécuter la fonction anonyme dans 'myFirstFunction', l'approche correcte est simplement :
<code class="javascript">callback();</code>
Cela invoquera la fonction de rappel.
Alternativement, si vous devez modifier le contexte 'this' dans le rappel, vous pouvez utiliser la méthode 'call' :
<code class="javascript">callback.call(newValueForThis);</code>
Dans ce cas, la valeur « this » à l'intérieur de la fonction de rappel sera « newValueForThis ». Cela offre une flexibilité dans le contrôle du contexte d'exécution de la fonction de rappel.
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!