-2
votes

Puis-je réutiliser les fonctions JavaScript dans plusieurs auditeurs d'événements?

Je veux réagir une fonction longue dans plusieurs auditeurs d'événements.

Y a-t-il une façon de réutiliser les fonctions JavaScript dans plusieurs auditeurs d'événements (sans jQuery ou autres bibliothèques).

J'ai essayé quelques choses. xxx

exécute la fonction au début et ne fonctionne pas sur clic sur xxx

fonctionne quand je Appuyez sur NUM1 ne fonctionne pas lorsque je passe num2 xxx

même problème que avec le premier exemple.

Je veux réacuser une fonction longue en plusieurs événements auditeurs.


3 Réponses :


0
votes

Vous devez utiliser comme ceci num1.addeventlistener ("Cliquez sur", une); Num2.addeventListener ("Cliquez sur", un); Avec fonctionner une (...) {...} précédemment déclaré


0 commentaires

0
votes

Vous devez fournir une fonction à appeler par l'écouteur d'événement, mais en faisant un () , vous ne fournissez pas la fonction à la place, vous fournissez tout ce qui est renvoyé par cette fonction.

Comme @Luis Barajas mentionné, do num1.addeventlistener ("Cliquez sur", une) < / code>


0 commentaires

0
votes

un () code> retour non défini code> Vous passez non défini code> au lieu de callback.Vous pouvez passer une fonction et appeler un () code> à l'intérieur de.

p>

<button id="num1">Num 1</button>
<button id="num2">Num 2</button>


0 commentaires