Nom de la fonction en cours

Toutes les astuces sur le langage JavaScript dans Lotus Notes

Nom de la fonction en cours

Messagepar Michael DELIQUE » 06 Sep 2010 à 13:49

renvois un array composé du nom de la fonction en cours et de toutes les fonctions qui l'ont appellé

[syntax="javascript"]function tracker(){
var arrayRetour = [];
var i = 1;
var j = 0;
var argObject = arguments.callee.caller;
var texte = '';
while (argObject !== null) {
texte = argObject.toString().substr(9);
while (i >= 0) {
texte = texte.substr(0, texte.indexOf('('));
i = texte.indexOf('(');
}
i = 0;
arrayRetour[j] = texte;
j++;
argObject = argObject.caller;
}

return arrayRetour;
} [/syntax]
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Retour vers JavaScript