IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Fonction anonyme dans AddEventListener


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 17
    Par défaut Fonction anonyme dans AddEventListener
    Bonjour à tous,

    Je souhaite gérer plusieurs événements par une même fonction avec passage de paramètres.
    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    for (i=0; i < EventCount; i++)
    {
    param1=param1[i];
    ...
    paramn=paramn[i];
    object.AddEventListener(EventName[i], function() {event_Handler(param1, ..., param n);});
    }
    Pour tous les événements créés, les valeurs des arguments param1, ..., paramn correspondent à ceux de la dernière itération de la boucle.

    Merci pour vos réponses.

    Le pr

  2. #2
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    Quelle est la question ?

    Je vois deux erreurs dans ton code :
    - addEventListener et non AddEventListener, JavaScript est sensible aux majuscules
    - les variables params sont a priori pas déclarées et sont utilisées dans un appel asynchrone à l'intérieur d'une boucle for ; donc quand elles seront utilisées, elles auront la dernière valeur prise dans le boucle (EventCount) et non la valeur de l'itération (i)

Discussions similaires

  1. this dans une fonction anonyme
    Par Paul TOTH dans le forum ActionScript 1 & ActionScript 2
    Réponses: 1
    Dernier message: 11/01/2012, 13h23
  2. changer de this dans l'appel d'une fonction anonyme
    Par kimcharlene dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 15/03/2011, 16h57
  3. [Google Maps] Extraire une locale variable dans une fonction anonyme
    Par 3logy dans le forum APIs Google
    Réponses: 4
    Dernier message: 17/12/2010, 12h02
  4. Réponses: 2
    Dernier message: 28/10/2009, 16h50
  5. Fonction dans une fonction anonyme
    Par Shinjuku dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 01/07/2009, 11h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo