Можно ли как-то установить имя для анонимных функций?Именование анонимной функции
Нет необходимости добавлять имена функций в пространство имен для анонимных функций, но я бы хотел избежать большого количества (?) В моем отладчике javascript, чтобы я мог поддерживать трассировку стека вызовов информативной.
Также я могу безопасно передавать обычные объявленные функции в качестве аргументов вместо анонимных функций, или я буду входить в некоторые странные ошибки. Кажется, это работает.
$("object").bind("click", function() { alert("x"); });
$("object").bind("click", function debuggingName() { alert("x"); });
[Редактировать]
Я имел в виду что-то вдоль подобного
$("object").bind("click", function() { Function.Name = "debuggingName"; alert("x"); });
@Raynos - поименованный анонимная функция есть противоречие в терминах !! – InSane
Вы получаете некоторую ошибку, когда используете вторую конструкцию выше? –
Я просто хочу установить что-то в анонимной функции, которую отладчик может отображать и отображать как полезное имя функции отладки. Я хочу использовать их точно так же, как использовать анонимные функции. – Raynos