Récupérer le nom de la fonction en cours d'exécution
Bonjour,
dans un soucis d'automatisme au niveau de la création de mes templates de fonctions, j'aimerais pouvoir récupérer le nom de la fonction.
en PHP, il existe le mot clef __function__ qui récupère ce nom à l'intreprétation.
en JS, je n'ai pas trouvé d'équivallent...
J'ai par contre trouvé cela:
Code:
1 2 3 4 5 6 7
|
var myObj = {
method: function() { // unnamed!
return arguments.callee.name || "anonymous";
}
};
myObj.method(); // "anonymous" |
mais je ne vois pas comment l'implémenter facilement en une ligne (préécrite) à quelquechose du type:
Code:
1 2 3 4
|
PATATA : function (myargs){
Console.log( /*__function__*/ );
}, |
Car pour l'instant si je comprends bien, j'ai quelquechose comme cela:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
PATATA : function (myargs){
var myObj = {
method: function() { // unnamed!
return arguments.callee.name || "anonymous";
}
};
Console.log(myObj.method()); // "anonymous"
}, |
merci pour votre aide