Nommage d'une fonction anonyme

Est-il possible de faire en quelque sorte de définir un nom pour les fonctions anonymes?

Il n'est pas nécessaire d'ajouter les noms de fonction à l'espace de noms pour les fonctions anonymes, mais je voudrais éviter de voir une grande quantité de (?) dans mon débogueur javascript donc je peux garder la trace de pile d'appel informatif.

Aussi je peux passer à la normale déclaré fonctions comme arguments à la place des fonctions anonymes, ou vais-je marcher dans d'étranges erreurs. Il semble fonctionner.

$("object").bind("click", function() { alert("x"); });

$("object").bind("click", function debuggingName() { alert("x"); });

[Modifier]

Je voulais dire quelque chose le long de l'aime de

$("object").bind("click", function() { Function.Name = "debuggingName"; alert("x"); });
  • un nom de fonction anonyme est une contradiction dans les termes!!
  • Êtes-vous certains d'erreur lorsque vous utilisez votre deuxième construire au-dessus?
  • Je veux juste mettre quelque chose dans une fonction anonyme que le débogueur peut récupérer et afficher utile de débogage nom de la fonction. Je veux les utiliser exactement comme je voudrais utiliser les fonctions anonymes
  • avez-vous essayé $("objet").bind("click", function MY_NOT_SO_ANONYMOUS_FUNCTION_NAME () { alert("x"); });
  • comment est-ce différent du deuxième exemple que j'ai? Oui, j'ai. c'est probablement la meilleure façon de le gérer.
  • Désolé, je dois avoir manqué que vous avez déjà écrit que. C'est exactement le même que votre deuxième exemple.

InformationsquelleAutor Raynos | 2010-10-04