是否有可能以某种方式为匿名函数设置名称?命名匿名函数
没有必要为匿名函数的名称空间添加函数名称,但我想避免在我的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 2010-10-04 10:00:31
当你使用上面的第二个构造时,是否会出现一些错误? – 2010-10-04 10:00:52
我只是想设置一个匿名函数中的东西,调试器可以拿起并显示为一个有用的调试函数名称。我想完全按照我使用匿名函数的方式来使用它们。 – Raynos 2010-10-04 10:27:54