Peu importe le langage de programmation, il arrive des circonstances où il faut passer le nom d'une fonction en paramètre.
C'est le cas, par exempke, en JavaScript lorsqu'on veut appeler une fonction de validation dès qu'une boîte de texte perd le focus.
code.addEventListener('blur', validerCode);
C'est également le cas dans un site WordPress lorsqu'on utilise un hook pour exécuter une fonction à un moment précis, par exemple exécuter la fonction monprefixe_wp_head() au moment où WordPress est prêt à accueillir les balises d'en-tête.
add_action('wp_head', 'monprefixe_wp_head');
Dans tous les cas, l'opération consiste à fournir le nom de la fonction, sans parenthèses. En effet, on n'est pas en train d'appeler la fonction. On ne fait que dire au système quelle fonction devra être appelée au moment opportun.
« What is Event Delegation in JavaScript? ». Bret Doucette. https://medium.com/@bretdoucette/part-4-what-is-event-delegation-in-javascript-f5c8c0de2983
▼Publicité