Passer des paramètres aux fonctions de rappel en JavaScript
En JavaScript, les fonctions de rappel sont couramment utilisées pour exécuter des tâches spécifiques après qu'un certain événement s'est produit. Lors de la définition de ces fonctions, il est souvent nécessaire de leur transmettre des données ou des paramètres pertinents.
Une approche simple pour transmettre des paramètres consiste à les définir explicitement comme arguments lors de l'appel de la fonction de rappel. Par exemple :
<code class="js">function tryMe(param1, param2) { alert(param1 + " and " + param2); } function callbackTester(callback, param1, param2) { callback(param1, param2); } callbackTester(tryMe, "hello", "goodbye");</code>
Cependant, si vous avez besoin de plus de généralité et souhaitez transmettre un nombre quelconque de paramètres, vous pouvez utiliser la variable arguments. Cette variable contient un tableau de tous les arguments passés à la fonction, et vous pouvez y accéder en utilisant leur index.
Voici un exemple utilisant la variable arguments :
<code class="js">function tryMe(param1, param2) { alert(param1 + " and " + param2); } function callbackTester(callback) { callback(arguments[1], arguments[2]); } callbackTester(tryMe, "hello", "goodbye");</code>
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!