Присвоение имени анонимной функции

Можно ли каким-то образом установить имя для анонимных функций?

Нет необходимости добавлять имена функций в пространство имен для анонимных функций, но я бы хотел, чтобы в моем отладчике javascript не было большого количества (?) так что я могу сохранить информативность трассировки стека вызовов.

Также могу ли я безопасно передавать обычные объявленные функции в качестве аргументов вместо анонимных функций, или я столкнусь с некоторыми странными ошибками. Кажется, работает.

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

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

[Edit]

Я имел в виду что-то вроде

$("object").bind("click", function() { Function.Name = "debuggingName"; alert("x"); });
21
задан Raynos 4 October 2010 в 10:25
поделиться