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 :

Connaitre la fonction appelante


Sujet :

JavaScript

  1. #1
    Membre éclairé Avatar de linar009
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    497
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 497
    Par défaut Connaitre la fonction appelante
    Bonjour,

    J'aurais souhaité savoir s'il y avait possibilité, en javascript, de connaître la fonction appelante d'une fonction. C'est-à-dire savoir à quel moment une fonction a été appelé en connaissant la fonction qui l'a appelé.

    Merci

    Cordialement,

  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    J'aurais souhaité savoir s'il y avait possibilité, en javascript, de connaître la fonction appelante d'une fonction. C'est-à-dire savoir à quel moment une fonction a été appelé en connaissant la fonction qui l'a appelé.

    tu veux dire une fonction associée à un événement (onmouseover, onload, onclick,...etc ) ?

  3. #3
    Membre éclairé Avatar de linar009
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    497
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 497
    Par défaut
    Non non rien a voir avec les événements.

    Par exemple on a une fonction ajoute() et deux fonctions a() et b() qui appellent la fonction ajoute()

    Pour exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function a() {
    if (p<0) return null;
    else return ajoute();
    }
    En fait je voudrais juste savoir lorsque la fonction ajoute est lancée si c'est a() ou b() qui l'a appelé...

  4. #4
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    C'est hélas impossible d'obtenir la fonction appelante...
    Tu dois demander explicitement de l'obtenir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    methodInfo=function(name, args, doc) {
        this.arguments=args; this.name=name; this.documentation=doc;
    }
     
    getPropertyValue=function() {
        get(new methodInfo("getPropertyValue", arguments, "Retreive the property value")
    }
     
    get=function(callingMethod) {
        // ...
    }

  5. #5
    Membre éclairé Avatar de linar009
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    497
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 497
    Par défaut
    Ok Merci à toi Fremy !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. fonction appelante javascript
    Par kimcharlene dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 07/08/2007, 15h06
  2. [javascript] Retrouver nom de la fonction appelante
    Par lenoil dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 06/08/2007, 12h10
  3. je voudrai connaitre cette fonction?mp ado
    Par khier dans le forum Bases de données
    Réponses: 11
    Dernier message: 19/08/2006, 20h23
  4. DLL, fonctions appelées, fonctions appelantes
    Par kantelise dans le forum Windows
    Réponses: 1
    Dernier message: 10/05/2006, 13h26
  5. connaitre la methode appelante
    Par dutrieux dans le forum Langage
    Réponses: 2
    Dernier message: 06/01/2006, 13h57

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