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:
mais je ne vois pas comment l'implémenter facilement en une ligne (préécrite) à quelquechose du type:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 var myObj = { method: function() { // unnamed! return arguments.callee.name || "anonymous"; } }; myObj.method(); // "anonymous"
Car pour l'instant si je comprends bien, j'ai quelquechose comme cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 PATATA : function (myargs){ Console.log( /*__function__*/ ); },
merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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" },
Partager